• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

为什么绑定dataGrid的时候,时间字段只显示日期,没有时间,这是为何?

jerry312 2004-10-27 04:37:40
是不是还需要对dataGrid设置什么东西啊
...全文
182 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jerry312 2004-10-28
谢谢大家的支持
我又检查了一遍,数据没有错,数据库的数据和最终绑定的数据都是带时间的日期型数据,只是绑定之后显示时就只有日期了,没有时间。
我估计这是可以在dataGrid的TableStyles里设置的,正如cong1234所提到的那样
还能给出具体的解决办法吗
回复
iswear428 2004-10-28
如果用VS.NET开发环境下的话,可以在可视化页面中设置日期列的“数据格式设置表达式”;
不过本人认为你可能需要首先检查一下你的数据源中的日期字段是否正确
回复
hawk234 2004-10-28
你的绑定表达式?
回复
int64 2004-10-28
DataField="日期" HeaderText="日期" DataFormatString="{0:yyyy-MM-dd}"


修改DataFormatString的值就行了
回复
火星凡人 2004-10-28
用datagrid中的TableStyles,里面可以格式的,有個format的屬性
回复
oldrainman 2004-10-28
DateTime createtime=DateTime.Now;
这个createtime的值就是日期加时间
DateTime createtime=DateTime.Now.Date;
这个createtime的值就是日期没时间;

你看下你有没写错
回复
jerry312 2004-10-28
谢谢了,不过我应该在哪儿检查呢,原谅我太笨了
回复
qingyuan18 2004-10-28
如果你的数据库的字段是datatime没有问题的话,检查一下你的datagrid时间字段的字符串格式是否是”YYYY-MM-dd-hh-mm-ss"
回复
jerry312 2004-10-28
真的就没有人知道吗
那位大哥知道还是说一下嘛,谢谢了先
回复
CSDNATM 2004-10-28
数据库可以使用字符类型
回复
小蕊_claudia 2004-10-28
1。是不是datagrid的列宽度不够啊
2。在format屬性中没設為yyyy/MM/dd HH:mm:ss
回复
火星凡人 2004-10-28
在format屬性中設為yyyy/MM/dd HH:mm:ss就可以顯示了
回复
wdtclv 2004-10-28
是不是datagrid的列宽度不够啊
要不先看看日期时间的格式有没有错误
回复
jerry312 2004-10-28
自己顶一下
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-10-27 04:37
社区公告

让您成为最强悍的C#开发者