你每次应该将SelectIndex复位到一个DataGrid存在的行位置

解决方案 »

  1.   

    To:dreammaster(天涯)
    感谢你的回答。
    可这种情况是时发生,时又不发生。唉,如果一直发生那还好办点。还有,dataGrid控件没有Selectindex这个属性。
      

  2.   

    从新刷新datagrid或者把有SelectIndex的地方用try catch
      

  3.   

    怎么每个人都说SelectedIndex啊,可网格控件确实没有这个
    属性啊,还是说其它类的SelectedIndex?
    刷新方法网格控件倒有,我试一下
      

  4.   

    dataGrid.CurrentRowIndex = 0; 
    每次将当前INDEX指向第一行.
      

  5.   

    tO: rabbitwy(流浪小兔) 
    谢谢你的回答。
    你的方法对于删除一条记录的出现错误的情况可能会有效,
    但如果是父子表的情况就不行了。我的这个错误是假如父表的行对应的子表行为零行,展开子表
    时就会提示这个错误,而且都不知道在什么事件中捕获这个错误,
    希望各位高手能帮忙解决,不甚感激!分不够可再加,对于我来说没关系的。