Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何更改Datagridview列的数据类型?_C#_Winforms_Sql Server 2008_Datetime - Fatal编程技术网

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

C#如何更改Datagridview列的数据类型?,c#,winforms,sql-server-2008,datetime,C#,Winforms,Sql Server 2008,Datetime,我有一个包含5列的datagridview。在这些列中,有一列包含日期值 它以mm/dd/yyyy格式显示日期,但我希望它是dd/MMM/yyyy或dd/mm/yyyy格式 在数据库中,列的数据类型是smalldatetime,我使用的是sql 2008。我在这里谈论的是WinForms:问题不是更改数据类型,而是更改格式。DataGridView中的每一列都有一个“格式”列,因此您可以在此处使用任何有效的格式字符串 以下格式将“ShipDate”列的内容设置为区域性特定的日期时间格式: thi

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

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


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

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

以下格式将“ShipDate”列的内容设置为区域性特定的日期时间格式:

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

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

这是web应用程序还是windows窗体应用程序?