我想更改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]);
并且它们都没有用,我不知道从哪里开始!谢谢
答案 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";