以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 时间列显示格式问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103975) |
-- 作者:tina2012 -- 发布时间:2017/7/20 15:10:00 -- 时间列显示格式问题 在用户消息表中,“发送消息时间”列是DateTime型,如图显示到小时分钟,但是预览做好的窗口中,却只能显示日期,不能到小时分钟,是怎么回事呢?请帮忙解决
此主题相关图片如下:2.jpg |
-- 作者:有点甜 -- 发布时间:2017/7/20 15:13:00 -- 生成后,设置表列的格式
http://www.foxtable.com/webhelp/scr/1611.htm
|
-- 作者:tina2012 -- 发布时间:2017/7/20 15:40:00 -- 在哪里设置,我再AfterLoad事件中设置,不起作用,没能解决问题。 |
-- 作者:有点甜 -- 发布时间:2017/7/20 16:08:00 --
e.form.controls("table1").Table.datatable.DataCols("发送消息时间").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime) |
-- 作者:tina2012 -- 发布时间:2017/7/20 16:24:00 -- 还是不起作用啊
此主题相关图片如下:5.jpg |
-- 作者:tina2012 -- 发布时间:2017/7/20 16:31:00 -- 还有其他办法可以实现吗? 为什么表里已经设置好时间格式了,再窗口中非得再设置一遍时间格式,重点是不起作用呢? 在该表的AfterLoad事件中,写入 e.form.controls("table1").Table.datatable.DataCols("发送消息时间").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)
另外在窗口的Afterload时间中写入 DataTables("用户消息表").DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.DateTime)
都不行 |
-- 作者:tina2012 -- 发布时间:2017/7/20 16:34:00 -- 是否和表的类型有关系呢?表的类型是SQLTable
注意看第一个图 [此贴子已经被作者于2017/7/20 16:34:30编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/7/20 16:44:00 -- 窗口AfterLoad事件
e.form.controls("table1").Table.datatable.DataCols("发送消息时间").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime) |
-- 作者:tina2012 -- 发布时间:2017/7/20 17:07:00 -- 在窗口AfterLoad事件中,
Tables("我的消息_Table1").DataTable.DataCols("发送消息时间").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)
OK了,谢谢!
Table类型是SQLTable [此贴子已经被作者于2017/7/20 17:09:43编辑过]
|
-- 作者:xxfoxtable -- 发布时间:2019/9/10 8:08:00 -- 能设置显示2017年9月19日这样的格式吗? |