Foxtable(狐表)用户栏目专家坐堂 → 年龄不自动更新


  共有1903人关注过本帖树形打印复制链接

主题:年龄不自动更新

帅哥哟,离线,有人找我吗?
nxqtxwz
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1492 积分:12149 威望:0 精华:0 注册:2013/3/19 16:41:00
年龄不自动更新  发帖心情 Post By:2020/1/9 9:16:00 [只看该作者]

老师好,我表中自动计算年龄,代码写在DataColChanged事件中,发现出生日期列不变化,年龄就不计算。

我想让年龄保持时时更新,想把代码放在AfterLoad中怎么写代码呢?

 

If e.DataCol.Name = "出生日期" Then
    If e.DataRow.IsNull("出生日期") Then '如果没有输入出生日期
        e.DataRow("年龄") = Nothing '则清空年龄
    Else
        '否则计算年龄
        e.DataRow("年龄") = Date.Today.Year - e.DataRow("出生日期").Year
    End If
End If


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106184 积分:540043 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/9 9:33:00 [只看该作者]

到afteropenproject事件判断如果是1月1日,就重置一下列即可,这种计算方式1年内都不可能有变化的


 回到顶部