2013-02-23 87 views
0

enter image description hereDataGrid中創建和日期格式

我的DataGrid中有ETA_DATE,但格式應該是:DD.MM.YYYY。我怎樣才能改變格式?我的C#SilverLight代碼是:

DataGrid dataGridShips = new DataGrid(); 
dataGridShips.Margin = new Thickness(5, 77, 5, 5); 
dataGridShips.Width = 590; 
dataGridShips.ItemsSource = e.Result; 
+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-02-23 01:04:49

+0

您是自動生成列還是在xaml中定義它們? – scartag 2013-02-23 01:08:59

+0

他們正在自動生成。 – Solo 2013-02-27 19:37:07

回答

0

第1步。設置AutoGenerateColumns="False",手動添加列。 見:Defining Columns for a Silverlight DataGrid

第2步:寫你自己的日期時間轉換器 見:Formate value using convertors

或者設置爲True的AutoGenerateColumns,你可以去選擇2: Customize Auto-Generated Columns in the DataGrid Control

您可以嘗試設置的顯示格式你的房產

[DisplayFormat(DataFormatString = "format")] 

但是這並不符合我的經驗。

+0

我不明白。我有一個數據主義者。但我需要先創建柱子?我怎樣才能在C#中做到這一點? – Solo 2013-02-27 13:49:44

+0

如果您想要在C#代碼中添加DataGrid,請轉到選項2。 – 2013-03-04 01:15:46