0

当社では、長い日付と短い日付の Windows 地域設定をカスタマイズして、「2012 年 4 月 12 日金曜日」に対して「dddd dd MMMM yyyy」のように常に曜日名を表示するようにしています。

当社の CRM ソフトウェアでは多くの DevExpress コンポーネントを使用しており、XtraGrid の 1 つで、デフォルトのシステム動作を避けてカスタム フォーマットを表示したいと考えています。

MSDNで指定されているように、フォーマット タイプ: "DateTime" と FormatString: "G" を表示するように列を設定しましたが、ソフトウェアを実行すると、システムの短い日付 (2012 年 4 月 12 日金曜日) が表示されます。

システムのデフォルトを使用しない表示形式を強制する方法はありますか?

ありがとうございました

4

2 に答える 2

2

プロパティで必要な任意のカスタム形式の文字列を指定できますDisplayFormat.FormatString。標準のフォーマット文字列に限定されません。たとえば、列のフォーマットを次のように指定できます。

FormatString = "MM/dd/yyyy"

標準の米国スタイルの短い日付形式が得られます。

于 2013-04-12T16:11:43.403 に答える
0

次のような DateTime を作成します。

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