以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  非键值生成的表更新状态一直是正常状态  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41363)

--  作者:longtechwj
--  发布时间:2013/10/17 17:01:00
--  非键值生成的表更新状态一直是正常状态

非键值生成的表更新状态一直是正常状态

我用的是union all 查了一个临时表,然后

用datatable绑定的,但是我去改单元格

里面的内容的时候发现它的状态一直是正常

状态


--  作者:Bin
--  发布时间:2013/10/17 17:02:00
--  
没看懂!
--  作者:longtechwj
--  发布时间:2013/10/17 17:08:00
--  

messagebox.show(r.RowState)

一直是2


--  作者:Bin
--  发布时间:2013/10/17 17:09:00
--  
呵呵,查询临时表 是不允许修改保存的呢.
--  作者:longtechwj
--  发布时间:2013/10/17 17:10:00
--  
给我一个状态就行,我不需保存,保存我会遍历的
--  作者:longtechwj
--  发布时间:2013/10/17 17:10:00
--  
要不然每一行都要操作一次
--  作者:longtechwj
--  发布时间:2013/10/17 17:16:00
--  

本来以前想用哈希表处理的,但是测试不方便,还是一个个的弄吧

虽然慢点,因为我如果一判断到状态是修改状态,我就不会往

下遍历了


--  作者:狐狸爸爸
--  发布时间:2013/10/17 17:18:00
--  
你自己用drawcell事件,标出已经修改的行吧,datarow有个rowState属性,可以判断是否修改过。
--  作者:longtechwj
--  发布时间:2013/10/17 17:21:00
--  

For Each r As DataRow In DataTables("Proscd").DataRows

If(r.RowState=DataRowState.Modified) Then
If(Functions.Execute("MultiMess","是否需要保存资料信息,保存请按住CTR+S进行保存,放弃请选择取消","提示",True)=True) Then
Return
End If

End If
Nex


--  作者:longtechwj
--  发布时间:2013/10/17 17:25:00
--  

可不可以在DataColChanged改状态

状态可以自己改吗?