2011-01-07 46 views
0

我有一个数据集,其列名为DATE它包含一个值,格式为 1/5/2010(月/日/年)。格式化数据集中的列(日期)

现在我需要更改显示的数据(格式)。 05-01-2010

任何帮助如何解决这个问题将是很大的。

回答

1

设置绑定列的dataformatstring:“{0:DD-MM-YYYY}”

编辑:由于某种原因,我以为你是绑定到网格,在任何情况下,格式说明会你的工作yourDateTimeVariable.ToString("dd-MM-yyyy");

+0

另外,我不知道这是否是固定的,但你可能必须设置该绑定字段的HTMLEncode =假,那是一个臭名昭著的老错误 – kd7 2011-01-07 03:59:33

0

你可以解析它DateTime然后回到所需的字符串。希望这可以帮助。

DateTime d=DateTime.Parse("11/01/2005");  
MessageBox.Show(d.ToString("dd-MM-yyyy")); 

测试:)