以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]行删除后table.current的指向问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11189) |
-- 作者:dlovef -- 发布时间:2011/7/12 14:38:00 -- [求助]行删除后table.current的指向问题 近来应用中发现,当在当前table中删除一行后,在后面用Tables.Current.DataRow.RowState来判断行的状态,发现DataRowState.Deleted这个分支中的代码是无论如果也不能被执行的。不知道是不是狐表设计在行删除后,current就发生了变化,导致current不是刚才删除的行了。这样的话,DataRowState.Deleted这个值岂不是没有意义。不知道我理解测试的对不对。 假如这个问题真的存在的话,怎么样才能执行DataRowState.Deleted分支中的代码呢?
|
-- 作者:狐狸爸爸 -- 发布时间:2011/7/12 14:40:00 -- 删除之后,此行已经不在表中,Current已经是另一行了。 DataRowState.Deleted其实是没有意义的。 |
-- 作者:dlovef -- 发布时间:2011/7/12 14:43:00 -- 那我想执行DataRowState.Deleted分支中的代码的话,要怎么样判断进入分支呢? |
-- 作者:狐狸爸爸 -- 发布时间:2011/7/12 14:50:00 -- 这是没有办法的。 此路不通,请改变设计思路。
[此贴子已经被作者于2011-7-12 14:49:58编辑过]
|
-- 作者:dlovef -- 发布时间:2011/7/12 15:49:00 -- 嗯,好,既然是这样,我设标志位吧。谢谢 |