【发布时间】: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 计算机状态的附加列,隐藏此列并仅用于您的逻辑会更容易