0

在我们公司,长日期和短日期的 Windows 区域设置已自定义为始终显示日期名称,如下所示:“dddd dd MMMM yyyy”表示“2012 年 4 月 12 日星期五”。

在我们的 CRM 软件中,我们使用了很多 DevExpress 组件,在其中一个 XtraGrid 中,我想避免默认系统行为并显示自定义格式。

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

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

谢谢

4

2 回答 2

2

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

FormatString = "MM/dd/yyyy"

你会得到标准的美式短日期格式。

于 2013-04-12T16:11:43.403 回答
0

像这样创建一个日期时间:

DateTime dtime = DateTime.ToString("dddd dd MMMM yyyy");
于 2013-04-12T16:36:34.920 回答