以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]日期格式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89995)

--  作者:fox-BT
--  发布时间:2016/9/2 20:27:00
--  [求助]日期格式
请问狐表怎么设置某列为“yyyy/MM/dd"格式
或者VS里面设置text为”yyyy-MM-dd"格式
两者默认格式不一样,无法互通!


求指点?

--  作者:有点蓝
--  发布时间:2016/9/3 8:39:00
--  
1、更改操作系统日期格式

2、vs格式化:TextBox1.Text = Date.Today.ToString("yyyy-MM-dd")

格式化和format用法一样:http://www.foxtable.com/webhelp/scr/0362.htm

--  作者:fox-BT
--  发布时间:2016/9/4 15:55:00
--  
1、更改操作系统日期格式

2、vs格式化:TextBox1.Text = Date.Today.ToString("yyyy-MM-dd")

格式化和format用法一样:http://www.foxtable.com/webhelp/scr/0362.htm


您好,试了下,还是不行!!!

1.您说的,更改操作系统日期格式,是指在列属性这里更改吗,这里没有把“yyyy-MM-dd”这种格式转换成“yyyy/MM/dd”这种格式的????

2.你说的“vs格式化:TextBox1.Text = Date.Today.ToString("yyyy-MM-dd")”,这个代码只能显示今天的日期,我想显示的是从狐表拉过去的日期,但狐表显示的格式是“yyyy-MM-dd”,而VS显示的格式是“yyyy/MM/dd”???

3.看了你发来的网址,还是没看懂,我是想狐表的日期格式和VS的是一样的,统一显示“yyyy-MM-dd” ,或者统一显示“yyyy/MM/dd”

--  作者:狐狸爸爸
--  发布时间:2016/9/4 16:03:00
--  
foxtable的列显示格式,默认是yyyy-MM-dd,最好不要改。
如果要改,用drawcell事件更合适:

if e.col.name ="日期" andalso e.row.isnull("日期") = false then
    e.text = format(e.row(“日期”),"yyyy/MM/dd")
end if
   

--  作者:fox-BT
--  发布时间:2016/9/4 16:40:00
--  
默认是yyyy-MM-dd,最好不要改。

有办法在VS上修改吗???
TextBox1.Text = Date.Today.ToString("yyyy-MM-dd")这种格式其实就是yyyy-MM-dd格式,不过只是显示今天的日期