在DataGrid_CurrentCellChanged事件中加入一行
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
dataGrid1.Select(dataGrid1.CurrentRowIndex);
}
当用Del键删除最后一行时发生异常(未将对象引用设置到对象的实例。),我反复检查了下标是否越界,可以发现是正常的。而且dataGrid1.Select()已经执行完毕,异常是Application.Run()中抛出的!正是奇怪啊。
在Table.RowDeleted事件中也会出现相同的情况,不过在Table.RowDeleting中不会出错,但达不到目的了!最郁闷的是异常在Application.Run()中,捕捉到也已经晚了!
private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
dataGrid1.Select(dataGrid1.CurrentRowIndex);
}
当用Del键删除最后一行时发生异常(未将对象引用设置到对象的实例。),我反复检查了下标是否越界,可以发现是正常的。而且dataGrid1.Select()已经执行完毕,异常是Application.Run()中抛出的!正是奇怪啊。
在Table.RowDeleted事件中也会出现相同的情况,不过在Table.RowDeleting中不会出错,但达不到目的了!最郁闷的是异常在Application.Run()中,捕捉到也已经晚了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货