我的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