在默认情况下,GridControl控件加载带DateTime列的数据,当列的属性:
DataType = typeof(DateTime);
时,加载数据后,datetime列默认只显示日期格式。
对于这个问题,找了半天,最终解决方法如下:
如果column存在:
<dxg:GridColumn FieldName="Value">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<dxe:TextEdit Name="PART_Editor" DisplayFormatString="c2" />
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
如果column不存在,比如用DataExcelReader读取之后,如下:
DataGridName.Columns[xx].EditSettings.DisplayFormat = "yyyy-MM-dd HH:mm:ss";
本文介绍如何解决GridControl加载包含DateTime类型数据时,默认仅显示日期的问题。通过设置GridColumn的CellTemplate或EditSettings.DisplayFormat属性,可以实现自定义日期时间格式的显示。

1467

被折叠的 条评论
为什么被折叠?



