こんにちは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;
この動作は、コントロール パネルの構成ウィンドウの [地域と言語] 設定で変更できます。