C# DevExpress-XtraGrid:如何强制不采用系统的日期时间格式';s短/长日期设置

C# DevExpress-XtraGrid:如何强制不采用系统的日期时间格式';s短/长日期设置,c#,winforms,devexpress,xtragrid,C#,Winforms,Devexpress,Xtragrid,在我们公司,长日期和短日期的Windows区域设置是定制的,以始终显示一天的名称,如“2012年4月12日星期五”的“dddd MMMM yyyy” 在我们的CRM软件中,我们使用了大量的DevExpress组件,在其中一个XtraGrid中,我希望避免默认的系统行为,并显示自定义的格式化 我确实将我的列设置为显示上指定的格式类型:“DateTime”和格式字符串:“G”,但当我运行软件时,它仍然显示系统短日期(2012年4月12日,星期五) 有没有办法强制使用不使用系统默认值的显示格式 谢谢您

在我们公司,长日期和短日期的Windows区域设置是定制的,以始终显示一天的名称,如“2012年4月12日星期五”的“dddd MMMM yyyy”

在我们的CRM软件中,我们使用了大量的DevExpress组件,在其中一个XtraGrid中,我希望避免默认的系统行为,并显示自定义的格式化

我确实将我的列设置为显示上指定的格式类型:“DateTime”和格式字符串:“G”,但当我运行软件时,它仍然显示系统短日期(2012年4月12日,星期五)

有没有办法强制使用不使用系统默认值的显示格式

谢谢

您可以在
DisplayFormat.FormatString
属性中指定所需的任何内容。您不限于标准格式字符串。例如,可以将列的格式指定为:

FormatString = "MM/dd/yyyy"

您将获得标准的美式短日期格式。

创建如下日期时间:

DateTime dtime = DateTime.ToString("dddd dd MMMM yyyy");