我有一个包含5列的datagridview。在这些列中,一个包含日期值。
它以mm / dd / yyyy格式显示日期,但我希望它以dd / MMM / yyyy或dd / mm / yyyy格式显示。
在列的数据库数据类型是smalldatetime,我使用的是sql 2008。
答案 0 :(得分:3)
您可以尝试将DefaultCellStyle.Format
设置为该特定列的dd/MMM/yyyy
答案 1 :(得分:1)
我在这里谈论WinForms:问题不是关于更改数据类型,而是更改格式。 DataGridView
中的每一列都有一个“格式”列,因此您可以在此处使用任何有效的格式字符串。
以下格式化特定于区域性的日期时间格式的“ShipDate”列的内容:
this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";