【问题标题】:Checking if a column in GridView has bitmap检查 GridView 中的列是否有位图
【发布时间】:2019-12-25 19:19:44
【问题描述】:

我有一个包含几列的网格视图。第一个是复选框,另外两个是文本框,最后一个是图像列。 此列内容计算机名称及其状态,在图像列中有位图图像,说明计算机处于联机还是脱机状态。 我有一个列表,我想在其中添加仅在线的计算机并在 gridview 中选中它们的复选框。

 for (int i = 0; i < compGridView.Rows.Count; i++)
            {
                if (compGridView.Rows[i].Cells[3].Value == Properties.Resources.Online)
                {
                    compGridView.Rows[i].Cells[0].Value = true;
                    ComputersList.Add(compGridView.Rows[i].Cells[1].Value.ToString());
                }
            }

但是如果不工作并且总是退出并说它是错误的但是列中的图像是“在线”...

我该怎么做?

谢谢

【问题讨论】:

  • 调试中条件的左边部分有什么值?
  • 您无法以这种方式比较图像。寻找另一种方法来检查计算机是否在线/离线。
  • Meaby 可​​以比较这些图像的名称 你试过了吗?为您创建带有 true/false 计算机状态的附加列,隐藏此列并仅用于您的逻辑会更容易

标签: c# gridview


【解决方案1】:

最终,我发现我真的无法与图像进行比较,所以我使用 Kuba Do 推荐并创建了一个隐藏列并依赖它。

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多