在DataGridView中检查单元格中的任何字符
本文关键字:任何 字符 检查 DataGridView 单元格 | 更新日期: 2023-09-27 18:18:51
我做了一个填字游戏,它将csv文件读取到DataGridView中,并想检查单元格是否包含一个字符,并将该单元格更改为白色,并留下剩余的空单元格黑色。是否有一种简单的方法来检查单元格是否包含一个字符,然后将该单元格设置为白色?
下面的代码似乎将所有单元格设置为白色:
for (int i = 0; i < crozzleDisplay.Rows.Count; i++)
{
for (int j = 0; j < crozzleDisplay.Columns.Count; j++)
{
//crozzleDisplay[i, j].ReadOnly = true;
if (crozzleDisplay[i, j].Value != null)
FormatCell(i, j);
}
}
试试
if (crozzleDisplay[i, j].Value != null && !String.IsNullOrEmpty(crozzleDisplay[i, j].Value.toString()))
FormatCell(i, j);
不确定会编译没有检查
更简洁明了的方式是:
string cellValue = crozzleDisplay[i, j].Value == null ? string.Empty : crozzleDisplay[i, j].Value.ToString();
if (!String.IsNullOrEmpty(cellValue))
FormatCell(i, j);