注册 登录
编程论坛 C# 论坛

怎样把DateEdit的EidtValue中的具体时间去掉?

StrayInSky 发布于 2007-12-14 11:08, 5088 次点击
DisplayFormat为:yyyy-MM-dd。
FormatType为:DateTime。

假设DateTime:2003-1-1,
       EditValue值设为2003-1-1,但是它会自动显示2003-1-1 0:00:00

我想要的是2003-1-1,而不是2003-1-1 0:00:00
要怎样处理才能把后面的0:00:00不显示出来呢?
11 回复
#2
doughty2007-12-14 11:14
你可以截取字符串啊....也可以在数据库日期设为112..
#3
StrayInSky2007-12-14 11:18
当它为不可用的时候显示2003-1-1 0:00:00,
当获取焦点时显示2003-1-1
失去焦点又显示2003-1-1 0:00:00。。。
#4
StrayInSky2007-12-14 11:38
不对,数据库里面没问题,主要是显示上的问题。

当它为不可用的时候显示2003-1-1 0:00:00,
当获取焦点时显示2003-1-1
失去焦点又显示2003-1-1 0:00:00

我想要让它在任何时候都显示2003-1-1 。
怎么办呢?
#5
huwei10242007-12-14 21:33
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
#6
zhjesse2007-12-21 16:55
DateTime dt=System.DateTime.now
string dtstr=dt.ToString("yyyy-MM-dd");
#7
StrayInSky2007-12-28 14:41
我是把grid中的数据绑定到TextBox中的,grid中显示的时间没有具体到分秒,但是TextBox有。很纳闷!
#8
vinson-lu2007-12-28 14:58
如果只是用来显示,SubString 截10位就好了
#9
StrayInSky2008-01-04 13:27
但是它是从数据库中直接获取到grid,再跟textbox绑定。
不清楚该怎么处理!烦哪!
#10
StrayInSky2008-01-14 13:25
问题已解决!
#11
aswordjj2010-11-24 17:14
请问后来是怎么解决的
#12
晚风2102015-02-04 14:50
回复 10楼 StrayInSky
怎么解决的麻烦告诉我一下,谢谢。
1