测试DataGridView以查看是否已选择Cell

时间:2013-10-16 15:36:24

标签: c# winforms datagridview

我有一个Winforms应用程序,其中有几个事件可以触发以下代码。 。

DataGridViewRow row = (DataGridViewRow)dataContactBusiness.CurrentCell.OwningRow;
int busID = (int)row.Cells["ID"].Value;
//...further processes utilising this ID

大多数情况下这是可以的,但是可以在用户在DataGridView上选择行之前或甚至在填充DataGridView之前触发此代码。当发生这种情况时,我得到一个异常'对象未设置为实例'等

测试是否

的最佳方法是什么?

(a)DataGridView有数据AND (b)用户在DataGridView中选择了一个单元格或行

1 个答案:

答案 0 :(得分:1)

if(dataContactBusiness.CurrentCell!= null)完成了这个技巧

相关问题