2012-06-16 52 views
0

我正在使用DataGridView从Microsoft Access中的表中获取其数据,其中一个字段是短时间类型记录(例如16:00),但是当DataGridView加载时它显示该记录为“16:00 12/31/1899”,从不显示ShortTime。DataGridView不显示ShortTime记录

感谢您的帮助。

回答

1

datagridview不会查看原始类型来进行格式设置。如果系统类型是时间范围而不是日期时间,则使用默认时间格式。也许你可以影响绑定?

在任何情况下,你可以随时通过CellFormatting事件在DataGridView的覆盖任何默认格式(见链接为例)

编辑哎呀,忘了提最简单的方法:设置的格式列的defaultcellstyle(可以在设计器中完成):

YourDataGridView.Columns["NameOfTimecolumn"].DefaultCellStyle.Format = "HH:mm"; 
+0

G wiz,真是太棒了!谢谢! – Gilad

+0

@ user1461085如果这解决了您的问题,请单击此答案旁边的全息复选框,您将获得几个积分。 –