DataGridView不显示ShortTime记录

时间:2012-06-16 20:22:41

标签: vb.net winforms

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

datagridview不会查看原始类型来进行格式化。如果系统类型是时间跨度而不是日期时间,则使用默认时间格式。也许你可以影响约束力?

无论如何,您始终可以使用datagridview的CellFormatting事件覆盖任何默认格式(例如,请参阅链接)

编辑 oops,忘记提及最简单的方法:设置列的defaultcellstyle格式(可以在设计师中完成):

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