Foxtable(狐表)用户栏目专家坐堂 → 数字列转日期列


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

主题:数字列转日期列

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/27 9:56:00 [显示全部帖子]

参考

 

try
    Dim d As Date = Date.ParseExact("20010223", "yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture)
    msgbox(d)
catch ex As exception
    msgbox("出错")
End try


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/27 11:49:00 [显示全部帖子]

你把代码写到datacolchanged事件即可,然后重置列。

 

不会做上传具体项目测试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/27 16:57:00 [显示全部帖子]

加一列【出生日期2】,然后写代码

 

If e.DataCol.name = "出生日期" Then    
    try
        Dim d As Date = Date.ParseExact(e.newvalue, "yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture)
        e.DataRow("出生日期2") = d
    catch ex As exception
        'msgbox("出错")       
        e.DataRow("出生日期2") = Nothing
    End try   
End If


 回到顶部