0

日付のXAMLに次のデータグリッド列があります。「MM/dd/yyyy」形式でフォーマットする必要があります。

<sdk:DataGridTextColumn Width="Auto" Binding="{Binding MyDate, StringFormat='MM/dd/yyyy'}" Header="Date" />

文字列のフォーマット部分をC#で再現するにはどうすればよいですか?コードでDatagridに新しい列を追加したいと思います。

DataGridTextColumn textColumn = new DataGridTextColumn();
textColumn.Header = "Date";
textColumn.Binding = new Binding("MyDate");
textColumn.CanUserReorder = true;
//????
this.MyDataGrid.Columns.Add(textColumn);
4

2 に答える 2

1

このようなものはどうですか?

var binding = new Binding("MyDate");

binding.StringFormat = "MM/dd/yyyy";
textColumn.Binding = binding;
于 2012-11-19T21:12:43.577 に答える
1

どうですか

 textColumn.Binding = new Binding("MyDate") {StringFormat = "MM/dd/yyyy"};
于 2012-11-19T21:13:43.113 に答える