当前位置: 代码迷 >> C# >> C# DataGrid 控件关于一列显示长日期的有关问题
  详细解决方案

C# DataGrid 控件关于一列显示长日期的有关问题

热度:48   发布时间:2016-05-05 02:38:46.0
C# DataGrid 控件关于一列显示长日期的问题
绑定了数据源的代码:

this.dataGridDatas.DataSource=dataTable.DedaultView;   //绑定了数据源

其中有一列的数据是长日期(2015/10/12 11:25:32)  ,这个日期时间在查询出的dataTable 中是完整的,但是在显示到DataGrid控件中以后就只显示日期,不显示具体的时分秒时间了,查了一些资料也没弄清楚怎么能让日期和时间都完成显示在控件中?


求具体思路~
------解决思路----------------------
是不是你在后台格式化日期了
------解决思路----------------------
datagridiview?如果是按照列绑定的,把你的datagridview的显示日期列的 DefaultCellStyle 的format 修改一下即可。
------解决思路----------------------
this.dataGridDatas.Columns["时间列"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
------解决思路----------------------
稍等有错误
yyyy-mm-dd hh:mm:ss
你要改成
yyyy-MM-dd HH:mm:ss

区分大小的,大小写不同结果完全不同,MM才是月,hh是12小时制,HH是24小时制
------解决思路----------------------
前台绑定时间字段的列, DataFormatString="{0:yyyy-MM-dd HH:mm:ss}"