【发布时间】:2021-03-10 03:00:54
【问题描述】:
如果该行中的单元格包含单词“WARNING”,我正在尝试更改数据网格中特定行的前景色。
foreach (DataGridViewRow row in inclog.Rows)
{
if (inclog.SelectedCells[5].Value.ToString() == "WARNING")
{
inclog.SelectedRows[1].DefaultCellStyle.ForeColor = Color.Red;
}
}
我正在尝试更改代码、添加和删除位,但似乎无法做到。
【问题讨论】:
-
只有在选择行时才会发生这种情况,或者这是一个错误?我也有点困惑,因为你在所有行上都使用了 foreach 循环,但你对这些行没有做任何事情。
-
单元格的值是否必须只有“警告”或可以包含任何其他文本?例如“警告发生随机错误”?如果可以,请尝试修剪字符串并使用 .Contains 而不是 ==
标签: c# if-statement datagridview datagrid