2012-06-16 85 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如果這解決了您的問題,請單擊此答案旁邊的全息複選框,您將獲得幾個積分。 –