次の方法で共有


方法 : 数値のテキスト ボックスに入力コントロール

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

TextBox 数値のみ入力を受け付けるから派生したカスタム コントロールを作成できます。 ここでは、フォーム上のカスタム コントロールを配置する方法と NumericTextBox クラスを定義する方法を示します。

このカスタム コントロールに似た 方法 : 数値、テキスト ボックスを作成します。 に記載されている 1 つです。 このコントロールの実装は、ユーザー入力を制御するのより制限の厳しい、メソッドを使用します。 このコントロールは、数字、小数点、区切り記号、および、負の記号を含めて、値のセットのみを受け入れます。 コントロールは、キーパッドからの入力を受け付けると全体の入力文字列をチェックし、有効な文字だけを re-displays します。

テキスト ボックス (TextBox) コントロールからクラスを派生させる

  • 次のコードを使用して、NumericTextBox クラスをプロジェクトに追加します。

NumericTextBox コントロールをフォームに追加するには

  1. 次のコードのように、フォーム内のグローバル変数を宣言します。

  2. 次のコードは、フォームのコンストラクターまたは Load イベントを追加します。

  3. Smartphone アプリケーションの場合に、次のコードを使用して、InputMode を指定します。

    注意

    Pocket PC アプリケーションの場合に、InputPanel コンポーネント数値テキスト ボックスにユーザー入力フォームに追加します。詳細については、「方法 : InputPanel コンポーネントを使用します。」を参照してください。

  4. 数値テキスト ボックスにフォーカスを設定するのにには、次のコードを使用します。

数値テキスト ボックスのプロパティを設定することができますコントロールを追加するには

  1. フォームに 2 つのチェック ボックス コントロールを追加します。

  2. に最初チェック ボックスの [テキスト プロパティの設定は 10 進 許可します。

  3. に 2 つ目チェック ボックスの [テキスト プロパティのセットは区切り記号 許可します。

  4. フォームにチェック ボックスの次のイベント ハンドラーを追加します。

コードのコンパイル方法

この例では、次の名前空間への参照が必要です。

参照

処理手順

方法 : Smartphone の入力モードの設定

概念

カスタム コントロールの開発

.NET コンパクトなフレームワーク方法を説明したトピックの検索