WPF中DataGrid控件怎么修改显示时间日期的格式

litao8300877 2016-12-04 10:08:51
WPF中DataGrid控件怎么修改显示时间日期的格式,我手动把SQL数据库里的表绑定到datagrid控件里,默认显示时间日期格式不好看,想修改下,望大神指点下。


我在把时间写入SQL数据库格式都是对的,单独读出来到textbox格式也是对的就是显示到datagrid里就不对了。下面是SQL数据库里显示的格式,需要的就是这样的格式



这是后台代码



望大神指点迷津,还有就是 WPF里datagrid控件 怎么获取某一单元格数据呀? 和winform区别有点大,才入门有点不解,百度很多方法都没有读出来

...全文
2709 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
酒醉夜 2018-10-14
  • 打赏
  • 举报
回复
看了还是不会操作,

Binding="{Binding Time,StringFormat='{}{0:yyyy-MM-dd HH:mm:ss}'}"

说了等于没说啊
浪子-无悔 2017-02-24
  • 打赏
  • 举报
回复
引用 4 楼 oArvin1234 的回复:
Binding="{Binding Time,StringFormat='{}{0:yyyy-MM-dd HH:mm:ss}'}"
正解!!!
zhaowei303 2017-02-13
  • 打赏
  • 举报
回复
同意楼上,stringformat
-Arvin 2016-12-10
  • 打赏
  • 举报
回复
Binding="{Binding Time,StringFormat='{}{0:yyyy-MM-dd HH:mm:ss}'}"
exception92 2016-12-06
  • 打赏
  • 举报
回复
引用 2 楼 litao8300877 的回复:
版主 你好 用stringformate的话 是要指定哪一列使用这个格式 还是所有单元格都成这个格式了?我只要时间那一列是这个格式。还有就是 我没有事先定义datagrid的列,包括列名都是DataTable直接读取的呀
只有时间那一列。 那你就事先定义好或者使用converter关键字修改sql语句。
exception92 2016-12-05
  • 打赏
  • 举报
回复
1:使用绑定形式, 在binding中使用stringformate 指定格式,网上有例子。 2:获取某一个单元格数据,就不要用DataTable了,使用ObservableCollection集合,直接获取绑定到某行上的一个对象,再获取该对象的某个属性。
litao8300877 2016-12-05
  • 打赏
  • 举报
回复
版主 你好 用stringformate的话 是要指定哪一列使用这个格式 还是所有单元格都成这个格式了?我只要时间那一列是这个格式。还有就是 我没有事先定义datagrid的列,包括列名都是DataTable直接读取的呀

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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