こんにちはmaskedtextbox
、マスクを使用して WinForms アプリで作成しました0/0 AAAAA
。チェコ語がデフォルトとして設定されている PC にこれをインストールすると、バックスラッシュがドットに変換されるので、0.0 AAAAA
この自動変更を回避する方法はありますか?
お時間をいただきありがとうございます。
こんにちはmaskedtextbox
、マスクを使用して WinForms アプリで作成しました0/0 AAAAA
。チェコ語がデフォルトとして設定されている PC にこれをインストールすると、バックスラッシュがドットに変換されるので、0.0 AAAAA
この自動変更を回避する方法はありますか?
お時間をいただきありがとうございます。
Mask プロパティの/
文字は日付区切り文字です。自動的にローカライズされます。チェコ語では、.
文字は日付区切り文字です。
文字をエスケープして、リテラルであることを知らせる必要があります。0\/0 AAAAA
代わりに使用してください。バックスラッシュが追加されていることに注意してください。
Culture
のプロパティを英語のカルチャに設定してみてくださいMaskedTextBox
(ローカルのカルチャは気にしないため)。
yourMaskedTextBox.Culture = new CultureInfo("en-US");
//or set it to an InvariantCulture
yourMaskedTextBox.Culture = CultureInfo.InvariantCulture;
この動作は、コントロール パネルの構成ウィンドウの [地域と言語] 設定で変更できます。