2012-04-13 27 views
2

私のアプリケーションのユーザーは、テキストボックスに値を入力できます。場合によっては、値を特定の範囲に制限する必要があります。 0〜1、または1〜50です。それ以外の場合は、最大13文字または20文字まで入力できます。ユーザーがTextBoxに入力する値を制限するにはどうすればよいですか?

Binding.StringFormatを使用してこれらの範囲を適用できますか?その場合、

  • 値を特定の文字長に制限するには何を指定する必要がありますか?
  • 値を特定の範囲に制限するには何を指定する必要がありますか?

これを実装するにはどうすればよいですか?

+0

理由だけではなく、数値のスライダーコントロールを使用しないを解決する必要がありますか? – Scroog1

答えて

1

Vaildation in WPFコードプロジェクトは良いスタートを与えるはずです。

また、関連する質問WPF Validators like ASP.NETも役立ちます。

+0

私はJoshua Drakeに同意します。検証を使用します。 私はあなたの検証を行う方法の例を持っています。 http://www.wpfsharp.com/2012/02/03/how-to-disable-a-button-on-textbox-validationerrors-in-wpf/ – Rhyous

2

あなたは範囲を確認することができイベントTextBox_PreviewTextInputTextBoxPastingEventHandlerで、この資料に基づいて、この記事をチェックしてくださいWPF Maskable TextBox for Numeric Values

、入力マスクを使用する必要があります。

0

テキストボックスのlengthプロパティは

Textbox.maxlength= 10; 
関連する問題