0
我正在使用DataGridView从Microsoft Access中的表中获取其数据,其中一个字段是短时间类型记录(例如16:00),但是当DataGridView加载时它显示该记录为“16:00 12/31/1899”,从不显示ShortTime。DataGridView不显示ShortTime记录
感谢您的帮助。
我正在使用DataGridView从Microsoft Access中的表中获取其数据,其中一个字段是短时间类型记录(例如16:00),但是当DataGridView加载时它显示该记录为“16:00 12/31/1899”,从不显示ShortTime。DataGridView不显示ShortTime记录
感谢您的帮助。
datagridview不会查看原始类型来进行格式设置。如果系统类型是时间范围而不是日期时间,则使用默认时间格式。也许你可以影响绑定?
在任何情况下,你可以随时通过CellFormatting事件在DataGridView的覆盖任何默认格式(见链接为例)
编辑哎呀,忘了提最简单的方法:设置的格式列的defaultcellstyle(可以在设计器中完成):
YourDataGridView.Columns["NameOfTimecolumn"].DefaultCellStyle.Format = "HH:mm";
G wiz,真是太棒了!谢谢! – Gilad
@ user1461085如果这解决了您的问题,请单击此答案旁边的全息复选框,您将获得几个积分。 –