DataGridView怎么对时间显示的格式进行控制

hnlnbukn 2013-04-15 05:35:16
项目中对DataGridView中DataTime数据的格式的显示有个要求,完整的数据格式为"yyyy/MM/dd hh:mm",初始化的时候的列宽只够显示出"MM/dd hh:mm",当将列宽手动拉开以后,再使它完整的显示出来。有什么属性可以控制让DataGridView这样显示吗?还是说要用代码去控制?
...全文
910 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
菲力蒲LY 2014-11-03
  • 打赏
  • 举报
回复
4楼 是正解。加油!
ouzining 2013-09-16
  • 打赏
  • 举报
回复
引用 10 楼 meixiafeng 的回复:
引用 9 楼 ouzining 的回复:
DefaultCellStyle.Format = "HH:mm";绑定后会显示到秒,你们信吗?我到现在没想明白
我信 我也遇到同样的问题了 你的问题解决了吗 分享一下
问题在于只要你的数据源变化了,此属性就失效了,它相当于初始化加载一样,如果你想始终保持这个格式,在数据源绑定后再加上这个属性就Ok了!
尐孑 2013-05-10
  • 打赏
  • 举报
回复
引用 9 楼 ouzining 的回复:
DefaultCellStyle.Format = "HH:mm";绑定后会显示到秒,你们信吗?我到现在没想明白
我信 我也遇到同样的问题了 你的问题解决了吗 分享一下
ouzining 2013-04-18
  • 打赏
  • 举报
回复
DefaultCellStyle.Format = "HH:mm";绑定后会显示到秒,你们信吗?我到现在没想明白
Kim_Du 2013-04-16
  • 打赏
  • 举报
回复
引用 3 楼 iceMung 的回复:
dataGridView1_ColumnWidthChanged 当列宽能完整展现数据格式"yyyy/MM/dd hh:mm"时(即e.Column.Width > **),再绑定一下
按照你得要求,只能这样了
狼烟辉 2013-04-16
  • 打赏
  • 举报
回复
用代码控制一下吧,如果是硬性规定。 按照我的想法,跟客户沟通一下吧,有些东西,出来给人看到后,会觉得很费解,不自然。
hnlnbukn 2013-04-16
  • 打赏
  • 举报
回复
引用 5 楼 Chinajiyong 的回复:
引用 楼主 hnlnbukn 的回复:项目中对DataGridView中DataTime数据的格式的显示有个要求,完整的数据格式为"yyyy/MM/dd hh:mm",初始化的时候的列宽只够显示出"MM/dd hh:mm",当将列宽手动拉开以后,再使它完整的显示出来。有什么属性可以控制让DataGridView这样显示吗?还是说要用代码去控制? ……
唔,,这个是客户的要求。。。。 而且感觉就这一列带悬浮窗会有点奇怪
EnForGrass 2013-04-15
  • 打赏
  • 举报
回复
引用 楼主 hnlnbukn 的回复:
项目中对DataGridView中DataTime数据的格式的显示有个要求,完整的数据格式为"yyyy/MM/dd hh:mm",初始化的时候的列宽只够显示出"MM/dd hh:mm",当将列宽手动拉开以后,再使它完整的显示出来。有什么属性可以控制让DataGridView这样显示吗?还是说要用代码去控制? ……
你不觉得这样做画蛇添足了吗?还让用户去拉,你把鼠标悬浮在哪个单元格上显示全部不就行了
DENQH 2013-04-15
  • 打赏
  • 举报
回复
dataGridView1.Columns[n].DefaultCellStyle.Format = "yyyy-MM-dd";
iceMung 2013-04-15
  • 打赏
  • 举报
回复
dataGridView1_ColumnWidthChanged 当列宽能完整展现数据格式"yyyy/MM/dd hh:mm"时(即e.Column.Width > **),再绑定一下
hnlnbukn 2013-04-15
  • 打赏
  • 举报
回复
坑爹的需求。。。郁闷中
david_88888 2013-04-15
  • 打赏
  • 举报
回复
这是神马需求

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧