1

我正在查询 SQL CE 数据库以绑定数据网格的数据源以显示一些信息。

SQL CE 数据库中的列之一是 DateTime 列。在数据网格中,它显示完整的日期和时间,我想做的是以这种格式显示日期:mm/dd/yyyy

我该怎么做呢?

4

2 回答 2

2

如果您知道哪一列有日期,您可以修改列的单元格样式属性:

System.Windows.Forms.DataGridViewCellStyle dgvCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
dgvCellStyle1.Format = "MM/dd/yyyy";
dgvCellStyle1.NullValue = null;
this.dataGridView1.Columns[0].DefaultCellStyle = dgvCellStyle1;
于 2012-07-25T03:21:16.770 回答
1

使用可以修改您的查询并使用转换功能以所需格式显示日期

convert(varchar(10), datetimefieldname, 103) 

可以采用另一种方法,尽管我不太喜欢它

cast(month(logindatetime) as varchar(2)) + '/' + cast(day(logindatetime) as varchar(2)) + '/' + cast(year(logindatetime) as varchar(4))
于 2012-07-25T03:09:01.250 回答