以文本方式查看主题 - 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 -- 那就加一列,存储行的状态,新增的时候,填入状态,修改以后,再修改状态。 |