Foxtable(狐表)用户栏目专家坐堂 → [求助]系统时间的显示模式可以更改么


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

主题:[求助]系统时间的显示模式可以更改么

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
[求助]系统时间的显示模式可以更改么  发帖心情 Post By:2014/3/6 11:33:00 [只看该作者]

e.DataRow("时间") = Date.Today()
使用这段代码,得到电脑的系统时间,但此时间显示为:2014-3-6 0:00:00
时间的显示方式能改吗?

我想显示具体此刻的时间,显示样式能否改为20140306的样子呢?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/6 11:36:00 [只看该作者]

e.DataRow("时间") = format(Date.Today(),yyyyMMdd)

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


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

这样的话,你得把事件改为字符型列才行。

 

你可以正常赋值:

e.DataRow("时间") = Date.Today()

 

然后在DrawCell事件中设置代码:

 

if e.Col.Name = "时间" Then

   if e.Row.Isnull("时间") = False Then

       e.Text  = Foramt(e.Row("时间"),"yyyyMMdd")

   end if

end if


 回到顶部