1

私はWindowsPhoneアプリを開発しています。ユーザーが押しているキーの値を取得したい。数字か他のアルファベットか特別な文字かを確認したい。私のテキストボックスは通貨の入力に使用しているためです。したがって、ユーザーがアルファベットや特殊文字を入力できないようにする必要があります。入力できるのは数字のみです。

4

3 に答える 3

4

これは私が通常キーストロークを拒否する方法です

private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.D1)
    {
        // reject this key and do not show in textbox
        e.Handled = true;
    }
}

編集:Silverlightで数値テキストボックスを作成する方法を参照してください。より多くの実装を介して。

于 2012-10-22T06:14:43.347 に答える
1

キーダウンイベントハンドラー:

KeyEventArgs e

e.Keyは列挙型Keyであり、このパラメーターから文字列挙を取得できます

于 2012-10-22T06:07:45.080 に答える
1

ユーザーが数字のみを入力できるように制限するには、inputscopeを数値に設定します。詳細については、次を参照してください:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/gg521152 (v=vs.92).aspx

于 2012-10-22T06:39:10.877 に答える