2009-04-13 10 views
0

こんにちはユーザーコントロールのカルチャ情報を設定するにはどうすればよいですか?私はリソースファイルを設定しましたが、System.Web.UI.UserControlでは使用できないため、InitializeCulture()をオーバーライドできません。誰かが私を正しい方向に向けることができますか?私はこれをプログラム的にしたい。ありがとうございました。UserControlグローバリゼーション

答えて

0

ヨはあなたが現在のスレッドの文化を設定することができ、ユーザーコントロールのPageLoadイベントでは、現在のスレッド

1

の文化を変更する必要があります。

Me.Culture = "en-US" 

どれ内部フレームワークは、この時点の後に呼び出されますConvert.ToDouble()の呼び出しはここで働いてます例えばので、このスレッドの現在のカルチャのセットを使用します。

Me.Culture = "en-US" 
Dim num as Double = Convert.ToDouble("1,000.50") 

を...しかし、これは動作しません:

Dim num as Double = Convert.ToDouble("1.000,50") 

...我々はフランス系カナダ人の文化を設定した場合:

Me.Culture = "fr-CA" 
Dim num as Double = Convert.ToDouble("1.000,50") 

を...これは動作しますし、正しくフランスのカナダの文化のデフォルトの桁区切りがカンマであるため、文字列を解析します。

関連する問題