如何在gridview中更改日期的格式?

时间:2013-07-21 20:32:05

标签: c# winforms date format

enter image description here

我想更改gridview中的日期列,使其为DD-MM-YYYY,然后以00:00:00的格式更改时间空间

列的名称是日期,列号是2 我试过了dataGridView1[2]["thedate"].ToString("dd/MM/yyyy");

 String str = dataGridView1[2]["thedate"].ToString("dd.MM.yyyy");

DateTime dt = DateTime.Now;
       String formated = dataGridView1.Columns[2].ToString("dd.MM.yyyy");


String formated = String.Format("{0:dd.MM.yyyy}", dataGridView1.Columns[2]);

并且它们都没有用,我不知道从哪里开始!谢谢

3 个答案:

答案 0 :(得分:0)

我认为问题是

 dataGridView1[2]["thedate"].ToString("dd.MM.yyyy");

此代码不是Datetime实例。

首先将dataGridView1[2]["thedate"]转换为DateTime,然后使用ToString("dd.MM.yyyy");

就可以了。那会有用。

答案 1 :(得分:0)

尝试类似:

DateTime dt = new DateTime();
dt = Datatime.TryParse(dataGridView[2]["thedate"].ToString());
String dtFormat = dt.Tostring("dd.MM.yyyy");

应该帮助。

答案 2 :(得分:0)

我认为这样可行:

dataGridView1.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy";