我的数据网格有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;
答案 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")]
但根据我的经验,它无效。