C#如何更改Datagridview列的数据类型?

时间:2012-01-11 08:24:31

标签: c# winforms sql-server-2008 datetime

我有一个包含5列的datagridview。在这些列中,一个包含日期值。

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

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

2 个答案:

答案 0 :(得分:3)

您可以尝试将DefaultCellStyle.Format设置为该特定列的dd/MMM/yyyy

答案 1 :(得分:1)

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

以下格式化特定于区域性的日期时间格式的“ShipDate”列的内容:

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