4

カスタムフォーマットが適用された コントロールを使用しています:DateTimePicker

this.dateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker.CustomFormat = "MM/dd/yyyy HH:mm";
this.dateTimePicker.RightToLeftLayout = false;

私のマシンでは問題なく動作しますが、特定のユーザーのマシンでは、このカスタム形式に従って日付が印刷されません。

代わりに、次のように日付が逆に印刷されているようです。

"35:10 2013/05/23"

これが発生する理由について、ネット上で情報を見つけることができませんでした。

4

1 に答える 1

1

これを試して

if (CultureInfo.CurrentCulture.TextInfo.IsRightToLeft)
{
    this.dateTimePicker.RightToLeftLayout = true;
}
else
{
    this.dateTimePicker.RightToLeftLayout = false;
}
于 2013-08-14T16:43:35.297 に答える