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