以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 为何返回的行状态不一样? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188696) |
-- 作者:hbhb -- 发布时间:2023/10/12 10:28:00 -- 为何返回的行状态不一样? 大师:窗口中某一表,插入几行后,不保存,在删除行后事件的代码 For Each tr As DataRow In tb.DataRows
Output.Show(tr.RowState) Next Output.Show(e.datarow.RowState) 然后删除新增的行,为何返回的行状态不一样? |
-- 作者:有点蓝 -- 发布时间:2023/10/12 10:38:00 -- 都删除了肯定就是Detached,以最后的状态为准 |
-- 作者:hbhb -- 发布时间:2023/10/12 11:09:00 -- 那为何删除的不是新增行,e.datarow.RowState返回的是DataRowState.Deleted? |
-- 作者:有点蓝 -- 发布时间:2023/10/12 11:12:00 -- 新增行还没有保存,删除后就是Detached,保存过删除后就是Deleted。可以利用这个判断是否需要处理后台数据 |