以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  文本框的日期显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40001)

--  作者:shenzhi
--  发布时间:2013/9/6 11:02:00
--  文本框的日期显示
在窗口中将textbox1绑定到一个table中的日期列,日期列的列属性中日期时间格式为date,textbox1中显示为:2013-09-06 0:00:00,而同样情况下将DateTimePicker1绑定该日期列则显示2013-09-06,请问如何将textbox1也显示2013-09-06。谢谢!
--  作者:Bin
--  发布时间:2013/9/6 11:12:00
--  

文本框的 DataFormat 事件 设置一下值  e.Value=format(e.Value,"yyyy-MM-dd")


--  作者:lsy
--  发布时间:2013/9/6 11:14:00
--  

文本框,一绑定日期,怎么都不听话。

放弃绑定,在窗口的AfterLoad中

e.Form.Controls("TextBox1").Text = Format(Tables("订单").Current("日期"),"yyyy-MM-dd")


--  作者:shenzhi
--  发布时间:2013/9/6 11:30:00
--  
 按照楼上二位的方法分别试了试还是不行
--  作者:Bin
--  发布时间:2013/9/6 11:32:00
--  
 上例子,没道理.
--  作者:shenzhi
--  发布时间:2013/9/6 11:37:00
--  
 不好意思,三楼的方法理解错了,是可以的,不过二楼的试了一下没有变化
--  作者:fox123
--  发布时间:2013/9/6 12:53:00
--  
奇怪,我怎么测试了下,发现值会丢的
--  作者:shenzhi
--  发布时间:2013/9/6 14:39:00
--  
 

放弃绑定,在窗口的AfterLoad中

e.Form.Controls("TextBox1").Text = Format(Tables("订单").Current("日期"),"yyyy-MM-dd")


用这个测试没问题


--  作者:shenzhi
--  发布时间:2013/9/6 14:42:00
--  
 或者不用textbox显示,用DateTimePicker控件,将下拉按钮去掉也是一样的效果!