是不是dataGrid1.CurrentRowIndex所指示的位置不对啊

解决方案 »

  1.   

    DataGrid删除行的时候,应该对该DataGrid的dataTable 操作删除动作,可能会解决你的问题
      

  2.   

    TO:   liduke(天下有雪) &  shufl(shufl) 有没有代码压???看看,,解决问题立刻揭帖
      

  3.   

    dataSet11.Tables["pets"].DefaultView[dataGrid1.CurrentRowIndex].Delete();
      

  4.   

    dataSet与 dataGrid里的行号是不对应的dataview 与 dataGrid 才是对应的dataGrid排序后行号就发生变化,而dataSet是不变的,所以你会删错,正确的时候,是因为你的datagrid没有排序用dataview后就不会有这些问题了