以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  复制当前行与datarowadding的冲突  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74482)

--  作者:yongxuanchen
--  发布时间:2015/9/11 23:29:00
--  复制当前行与datarowadding的冲突

    老师,你好,我遇到的问题是:

   我在datarowadding中设定增加新行时,字段的自动添加默认值,但是,今天我发现了当我需要复制当前行时,内容会触发到datarowadding命令,造成复制行与原行内容不一致,优先变为默认值,怎么能够改进,而且能否两个功能都保存。

[此贴子已经被作者于2015/9/11 23:30:35编辑过]

--  作者:Hyphen
--  发布时间:2015/9/12 10:19:00
--  

放到DataRowAdded中,并且在添加默认值前判断一下是否为空值,如

 

If e.DataRow.IsNull("第四列") Then
        e.DataRow("第四列") = "123456"  
End If


--  作者:大红袍
--  发布时间:2015/9/13 11:38:00
--  

关闭事件触发

 

http://www.foxtable.com/help/topics/2218.htm