以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- datacolchanging 里面日期的处理 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127512) |
-- 作者:edisontsui -- 发布时间:2018/11/15 16:28:00 -- datacolchanging 里面日期的处理 下面这段代码我放在datacolchanging里面, \'合同到期日错误提出警告 If e.DataCol.Name = "合同到期日" Then If e.DataRow.IsNull("合同开始日") = False Dim d2 As Date = e.newvalue("合同到期日") Dim d1 As Date = e.DataRow("合同开始日") Dim d3 As Date = d1.AddDays(1095) If d3 > d2 MessageBox.Show("合同到期日与开始日差距不够3周年!") e.Cancel = True End If End If End If 但是执行时出现如下警告 .NET Framework 版本:2.0.50727.8793 Foxtable 版本:2017.3.18.1 错误所在事件:表,员工名单,DataColChanging 详细错误信息: 调用的目标发生了异常。 未找到类型“Date”的默认成员。 请问如何修改代码?谢谢。 |
-- 作者:y2287958 -- 发布时间:2018/11/15 19:15:00 -- If e.DataCol.Name = "合同到期日" Then If e.DataRow.IsNull("合同开始日") = False Dim d2 As Date = e.newvalue Dim d1 As Date = e.DataRow("合同开始日") Dim d3 As Date = d1.AddDays(1095) If d3 > d2 MessageBox.Show("合同到期日与开始日差距不够3周年!") e.Cancel = True End If End If End If
|
-- 作者:有点甜 -- 发布时间:2018/11/15 20:34:00 -- Dim d2 As Date = e.newvalue("合同到期日")
改成
Dim d2 As Date = e.newvalue |
-- 作者:edisontsui -- 发布时间:2018/11/16 15:33:00 -- 谢谢。 |