DataGrid Creation和DateFormat

时间:2013-02-23 01:03:19

标签: c# silverlight linq-to-sql

enter image description here

我的数据网格有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 个答案:

答案 0 :(得分:0)

步骤1.设置AutoGenerateColumns="False",手动添加列。 见:Defining Columns for a Silverlight DataGrid

步骤2.编写自己的日期时间转换器 见:Formate value using convertors

或者将AutoGenerateColumns设置为True,您可以选择选项2: Customize Auto-Generated Columns in the DataGrid Control

您可以尝试在属性上设置显示格式

[DisplayFormat(DataFormatString = "format")]

但根据我的经验,它无效。