以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- datacolchanged不触发 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=163009) |
-- 作者:ycs5801 -- 发布时间:2021/4/20 16:23:00 -- datacolchanged不触发 Select Case e.DataCol.Name Case "mmark" \'\'dm2获取公式 Dim dr As DataRow=e.DataRow If dr.IsNull("mmark") Then dr("dm2")=Nothing Else Select Case dr("mmark") Case "before" dr("dm2")=dr("dm") Case "on" dr("dm2")=0 Case "after" dr("dm2")=-dr("dm") End Select End If End Select mmark默认值为after,dm2的值不触发。
|
-- 作者:有点蓝 -- 发布时间:2021/4/20 16:30:00 -- 在什么地方设置默认值的? Case "mmark","dm"
|
-- 作者:ycs5801 -- 发布时间:2021/4/20 18:30:00 -- 在列属性中的默认值中。 |
-- 作者:有点蓝 -- 发布时间:2021/4/20 20:18:00 -- 我测试没有问题,如果是新增行,除了默认值的列,其它列还没有值的 |