我的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;
我的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;
第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")]
但是這並不符合我的經驗。
我不明白。我有一個數據主義者。但我需要先創建柱子?我怎樣才能在C#中做到這一點? – Solo 2013-02-27 13:49:44
如果您想要在C#代碼中添加DataGrid,請轉到選項2。 – 2013-03-04 01:15:46
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-02-23 01:04:49
您是自動生成列還是在xaml中定義它們? – scartag 2013-02-23 01:08:59
他們正在自動生成。 – Solo 2013-02-27 19:37:07