2010-12-16 3 views
3

さて、私のプログラムでは、タイマーの時刻を更新するラベルがあります。DateTime.Now.ToString( "M/d/yyyy h:mm tt")は、ウィンドウ7で逆に表示されます

Label1.Text = DateTime.Now.ToString("M/d/yyyy h:mm tt", System.Globalization.CultureInfo.CreateSpecificCulture("en-US")); 

これは、プリントアウト(およびVisual Studioでの変数の上にマウスを移動するときない)必要があります。

12/15/2010 8:41 PM 

しかし、その代わりに出力します:

PM 8:41 12/15/2010 

のTh私のコードでラベルが変更されている唯一の場所です。それはWindows XPで動作しますが、今はWindows 7で自分のコードを使用しています。私を助けてください。なぜこれが起こっているのかは分かりません。

ありがとうございました!

+1

CultureInfoを削除するとどうなりますか? – zsalzbank

+7

コントロールのRightToLeft設定とは何ですか? – RedDeckWins

+1

これはどの言語ですか? C#?そのようにタグ付けすると、コミュニティのレーダーに乗ることができます。 – maerics

答えて

1

アルファ、RightToLeftの設定はtrueです。なぜか分かりませんでした。ありがとう@RedDeckWins!

3

コントロールのRightToLeftの設定がtrue - falseに変更されたようです。

関連する問題