1

在此处输入图像描述

我想更改我的 gridview 中的日期列,使其为 DD-MM-YYYY,然后在末尾以 00:00:00 的格式为 Time 留一个空格

列的名称是日期,列号是 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]);

他们都没有工作我不知道从这里去哪里!谢谢

4

3 回答 3

0

我认为问题是

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

此代码不是 Datetime 实例。

先转换dataGridView1[2]["thedate"]DateTime使用ToString("dd.MM.yyyy");

在上面。那会奏效。

于 2013-07-21T20:35:05.387 回答
0

我认为这会起作用:

dataGridView1.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy";
于 2013-07-21T21:58:19.350 回答
0

尝试类似:

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

应该帮助。

于 2013-07-21T20:59:25.550 回答