如下删除DataSet表中指定的一行记录的代码:DataSet.Tables[0].Rows[0].Delete();
当第一条记录被删除后,这条记录的位置好象就被空了出来。如果想要以后的记录顺序前移,该如何操作?

解决方案 »

  1.   

    没有被空出来,只是它的RowState变成了DataRowState.Deleted而已,当你调用AcceptChanges()方法后,这行才真正被删除掉了。
      

  2.   

    同意webdiyer(陕北吴旗娃),只有你调用AcceptChanges()方法后才算是真正的删除了:)
      

  3.   

    同意楼上的看法。DataSet.Tables[0].Rows[0].Delete();
    DataSet.AcceptChanges()应该就没问题了~  ^_^
      

  4.   

    同意楼上的看法。DataSet.Tables[0].Rows[0].Delete();
    DataSet.AcceptChanges()应该就没问题了。