我想检查数据网格视图中所选行的第一个单元格是否为null。我该怎么做呢?
我试过了:
DataGridView dgv = ..... ;
dgv.SelectedRows[0].Cells[0].Value.Equals(null)
但它会抛出一个空引用异常。检查行是否为空以检查异常或是否有其他方法是最佳方法?
答案 0 :(得分:4)
因为Value是一个对象,所以无法在null对象上调用方法.Equals(null)
。只是做这样的事情
dgv.SelectedRows[0].Cells[0].Value == null;
Object obj= dgv.SelectedRows[0].Cells[0].Value??"Cell is null"