以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何让结账列过五天后,自动调√ (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157421) |
-- 作者:吃亏是福 -- 发布时间:2020/10/15 14:30:00 -- 如何让结账列过五天后,自动调√ 如何让结账列过五天后,自动调√ 工作日志基础数据_DataColChanged If e.DataCol.Name
= "结账" Then \'如果是已结帐列的内容变动 \'If e.DataCol.Name
= "日期" Then \'如果是已结帐列的内容变动 If e.DataRow("结账") = True AndAlso
e.DataRow.isnull("日期") = False Then \'而且变动后的值是True(已勾选) \' If e.DataRow.isnull("日期") = False
Then \'而且变动后的值是True(已勾选) Dim tv As Date = e.DataRow("日期") Dim tp As TimeSpan = Date.Today - tv If tp.TotalDays >= 5 Then \'如果订单已经超过5天 e.DataRow("结账") = True e.DataRow.Locked = True \'那么锁定此行 End If End If ElseIf
e.DataCol.Name = "日期" Then If e.DataRow.isnull("日期") = False
Then \'而且变动后的值是True(已勾选) Dim tv As Date = e.DataRow("日期") Dim tp As TimeSpan = Date.Today - tv If tp.TotalDays >= 5 Then \'如果订单已经超过5天 e.DataRow("结账") = True e.DataRow.Locked = True \'那么锁定此行 End If End If End If |
-- 作者:有点蓝 -- 发布时间:2020/10/15 14:38:00 -- 到afteropenproject事件调用重置列代码:http://www.foxtable.com/webhelp/topics/1468.htm |