2012-01-11 43 views
-2

我有一个datagridview包含5列。这些列中有一列包含日期值。C#如何更改Datagridview列的数据类型?

它以mm/dd/yyyy格式显示日期,但我想以dd/MMM/yyyy或dd/mm/yyyy格式显示日期。

在列的数据库数据类型是smalldatetime的,我使用SQL 2008

+1

这是一个Web应用程序或一个Windows窗体应用程序? – KMan 2012-01-11 08:27:00

回答

1

我谈论的WinForms这里:现在的问题是不是改变数据类型,但改变格式DataGridView中的每列都有一个“格式”列,因此您可以在此使用任何有效的格式字符串。

以下格式“并按ShipDate”列在特定文化的日期时间格式的内容:

this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d"; 
3

你可以尝试设置DefaultCellStyle.Formatdd/MMM/yyyy为特定列