如何判断DatagridView的第一个单元格是否为空?

时间:2013-12-10 11:49:07

标签: c# winforms visual-studio datagridview

我想检查数据网格视图中所选行的第一个单元格是否为null。我该怎么做呢?

我试过了:

DataGridView dgv = ..... ;
dgv.SelectedRows[0].Cells[0].Value.Equals(null) 

但它会抛出一个空引用异常。检查行是否为空以检查异常或是否有其他方法是最佳方法?

1 个答案:

答案 0 :(得分:4)

因为Value是一个对象,所以无法在null对象上调用方法.Equals(null)。只是做这样的事情

dgv.SelectedRows[0].Cells[0].Value == null; 

您可以使用null-coalescing operator

 Object obj=  dgv.SelectedRows[0].Cells[0].Value??"Cell is null"