Foxtable(狐表)用户栏目专家坐堂 → [求助]将日期自动转换为小写中文格式


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

主题:[求助]将日期自动转换为小写中文格式

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


加好友 发短信
等级:四尾狐 帖子:962 积分:8505 威望:0 精华:0 注册:2012/10/3 13:25:00
[求助]将日期自动转换为小写中文格式  发帖心情 Post By:2016/10/2 13:03:00 [只看该作者]

一个表的 "日期"列,用“内置输入器”输入后,自动转行成中文小写格式,如"二〇一六年七月二十日"。

我在表的DataColChanged事件中写如下代码,出现错误:

Select Case e.DataCol.Name

    Case "日期"

        If e.Value IsNot Nothing Then

            e.Value = CLDate(e.Value).substring(0,4)

        End If

End Select



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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/3 8:51:00 [只看该作者]

日期不能存储字符,只能存储日期。
这样的问题,可以用DrawCell事件解决。

Select Case e.Col.Name

    Case "日期"

        If e.row.Isnull("日期") = False

            e.Value = CLDate(e.row("日期"))

        End If

End Select


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


加好友 发短信
等级:四尾狐 帖子:962 积分:8505 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2016/10/3 11:04:00 [只看该作者]

提示:Value不是DrawCellEventArgs成员



Value改成text就行了,谢谢狐爸!
[此贴子已经被作者于2016/10/3 11:24:58编辑过]

 回到顶部