2013-04-23 39 views
1

我使用數據填充表。某些數據需要顯示日期,爲此我使用了DateTime對象。這是我寫的合同對象的一部分。更改DataGrid.ItemSource的工作方式

這種方法的問題是,當我再要調用table.ItemSource和飼料它合同清單對象調用ToString()當填充表,而不是ToShortDateString()因爲我想要的。我可以改變它嗎,所以它叫ToShortDateString()而不是ToString()

回答

0

我想你正在使用WindowsForms中的DataGridView。它與其他DataGrid幾乎相同。

您可以通過設置Column.DefaultCellStyle.Format屬性來格式化日期。

myDateColumn.DefaultCellStyle.Format = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern; 

然後,當日期必須打印,它會調用.ToString(string format)而不是.ToString()

由於您使用的是當前文化的ShortDatePattern,它應該給出與ToShortDateString()完全相同的結果。

相關問題