方法 : 数値のテキスト ボックスに入力コントロール
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
TextBox 数値のみ入力を受け付けるから派生したカスタム コントロールを作成できます。 ここでは、フォーム上のカスタム コントロールを配置する方法と NumericTextBox クラスを定義する方法を示します。
このカスタム コントロールに似た 方法 : 数値、テキスト ボックスを作成します。 に記載されている 1 つです。 このコントロールの実装は、ユーザー入力を制御するのより制限の厳しい、メソッドを使用します。 このコントロールは、数字、小数点、区切り記号、および、負の記号を含めて、値のセットのみを受け入れます。 コントロールは、キーパッドからの入力を受け付けると全体の入力文字列をチェックし、有効な文字だけを re-displays します。
テキスト ボックス (TextBox) コントロールからクラスを派生させる
- 次のコードを使用して、NumericTextBox クラスをプロジェクトに追加します。
NumericTextBox コントロールをフォームに追加するには
次のコードのように、フォーム内のグローバル変数を宣言します。
次のコードは、フォームのコンストラクターまたは Load イベントを追加します。
Smartphone アプリケーションの場合に、次のコードを使用して、InputMode を指定します。
注意
Pocket PC アプリケーションの場合に、InputPanel コンポーネント数値テキスト ボックスにユーザー入力フォームに追加します。詳細については、「方法 : InputPanel コンポーネントを使用します。」を参照してください。
数値テキスト ボックスにフォーカスを設定するのにには、次のコードを使用します。
数値テキスト ボックスのプロパティを設定することができますコントロールを追加するには
フォームに 2 つのチェック ボックス コントロールを追加します。
に最初チェック ボックスの [テキスト プロパティの設定は 10 進 許可します。
に 2 つ目チェック ボックスの [テキスト プロパティのセットは区切り記号 許可します。
フォームにチェック ボックスの次のイベント ハンドラーを追加します。
コードのコンパイル方法
この例では、次の名前空間への参照が必要です。