我正在使用从 Microsoft Access 中的表中获取其数据的 DataGridView,其中一个字段是短时间类型记录(例如 16:00),但是当加载 DataGridView 时,它将记录显示为“16:00 12/31 /1899" 并且从不只显示 ShortTime。
感谢您的帮助。
datagridview 不会查看原始类型来进行格式化。如果系统类型是时间跨度而不是日期时间,则使用默认时间格式。也许你可以影响绑定?
无论如何,您始终可以使用 datagridview 的CellFormatting事件覆盖任何默认格式(例如,请参见链接)
编辑哎呀,忘了提最简单的方法:设置列的defaultcellstyle的格式(可以在设计器中完成):
YourDataGridView.Columns["NameOfTimecolumn"].DefaultCellStyle.Format = "HH:mm";