拜托,这里有什么问题
foreach (DataGridViewRow row in frm02.dgv02.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (cell.Value.ToString() == "323")
//if (cell.RowIndex == 3)
{
cell.Selected = true;
我得到了NullReferenceException
如果我将第一个 if 替换为第二个 - 它可以正常工作。
答案 0 :(得分:1)
您正在访问的单元格中的值似乎包含空值。然后,您在该空值上调用.ToString()。在尝试对该值调用.ToString()之前,可以进行空检查。
你会这样做:
if (cell.Value != null && cell.Value.ToString() == "323")