0

ここに画像の説明を入力してください

私のデータグリッドには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;
4

1 に答える 1

0

ステップ 1. を設定AutoGenerateColumns="False"し、列を手動で追加します。参照: Silverlight DataGrid の列の定義

ステップ 2. 独自の日時コンバーターを作成します。参照:コンバーターを使用して値をフォーマットする

または、AutoGenerateColumns を True に設定すると、オプション 2: DataGrid コントロールで自動生成された列をカスタマイズできます。

プロパティで表示形式を設定してみてください

[DisplayFormat(DataFormatString = "format")]

しかし、私の経験上、うまくいきません。

于 2013-02-25T05:12:15.040 に答える