以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  RowState的判断问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25671)

--  作者:zharen110
--  发布时间:2012/11/14 10:50:00
--  RowState的判断问题
我在一张空表中新增了10行,然后修改其中几行的数据,怎么才能判断出我修改的是哪几行.
dim dt as datatable = datatables("测试表")
For i As Integer = 0 To dt.dataRows.Count - 1
    If dt.dataRows(i).RowState = DataRowState.Modified Then
        MessageBox.Show(i)
    End If
Next
这样好像不行,
求大神指教

--  作者:狐狸爸爸
--  发布时间:2012/11/14 10:59:00
--  
新增了,你你是修改,状态还会新增,保存后再修改,你的代码才有用。
--  作者:zharen110
--  发布时间:2012/11/14 14:09:00
--  
这样虽然可以解决,但是如果表行数上千,先保存的话效率就大大下降了
--  作者:lin_hailun
--  发布时间:2012/11/14 14:49:00
--  
 那就加一列,存储行的状态,新增的时候,填入状态,修改以后,再修改状态。