私は、数値入力だけを許可する必要があるいくつかのテキストボックスを持っています。問題は、&をコピーして、数値のみを許可する別のTextBoxの下にコードを貼り付けなければならないことです。実装が簡単な方法はありますか?関数や継承の使用など?KeyDownイベント検証の使い方は?
b答えて
テキストボックスに同じKeyDownイベントロジックが必要な場合、両方のテキストボックスを同じイベントハンドラに登録しないのはなぜですか?
KeyDownイベントを同じtxtCheckVoucher_Amount_KeyDown()メソッドに設定することができます。
ありがとうございます。これは私が必要なものです。 –
次の3つの方法
- あなたが入力したキーが有効であるかをチェックする一般的な機能を持たせることができるでこれを行うことができます。すべてのキーダウンイベントハンドラからその関数を呼び出します。これは、異なるフォームにテキストボックスがある場合に適しています。
- すべてのテキストボックスが同じフォームにある場合、すべてのキーダウンイベントハンドラを同じ関数にバインドします。
- 必要なキーのみを受け付けるカスタムテキストボックスコントロールを使用できます。 this投稿を確認してください。
は一般的には、このことができます((System.Windows.Forms.Control)(sender)).Name
希望により、TextBoxコントロールのID /名前を取得することができます。
ありがとうございます。 –
あなたは他のすべてのテキストボックスのKeyDownイベントからtxtCheckVoucher_Amount_KeyDown()を呼び出すことができ、すべてのテキストボックス
に簡単な割り当てと同じのKeyDownイベントtxtCheckVoucher_Amount_KeyDown()
。
- 1. keydownイベントのシミュレート
- 2. iframeのkeydownイベント
- 3. ラベルのKeydownイベント
- 4. はKeyDownイベント:との問題「@」
- 5. ASPxTextBox KeyDownイベント
- 6. JSトリガKeyDownイベント
- 7. KeyDownイベントとNSTableViewCocoa
- 8. Silverlight Smooth KeyDownイベント
- 9. cakePHPのjQuery keydownイベント
- 10. jqueryのKeyDownイベント/アップ
- 11. WinformsのKeydownイベントの後にcombobox.Textを使用する方法
- 12. wxPythonでのKeyDownイベントのオーバーライド
- 13. のKeyDownイベントが正しく
- 14. vb.net全体フォームのKeydownイベント
- 15. jQueryのKeyDownイベントバインディング - ボディライブおよびドキュメントのKeyDown、クロム、サファリ、オペラでMacのKeyDownイベント
- 16. DataGridView KeyDownイベントが機能しない
- 17. - (void)keyDown:(NSEvent *)イベントが機能しない
- 18. winforms keydownイベントが動作しない
- 19. 基本WinForm KeyDownイベント処理
- 20. フォーム検証イベントの問題
- 21. 複数のkeydownイベントをネストする方法は?
- 22. ToolStripMenuItemとKeyPressイベントまたはKeyDownイベントイベント
- 23. keydownイベントをバブルアップから守る正しい方法
- 24. KeyDownでのバックスペースの検出
- 25. viewmodelでlistbox keydownイベントを処理する方法は?
- 26. KeyDownイベントからテキスト版を処理する方法は?
- 27. 特定のキーのkeydown + keyupイベント
- 28. ASP.NETマスターページ:イベント検証エラー
- 29. NSTextFieldのkeyDownイベントを取得する
- 30. asp.netのサーバー側でTextBox keydownイベント
大きなケース(D0で始まり、Deleteで終わる)を完全に排除することができます。あなたはブロック内で何もしていないし、次のブロック(A-Z範囲をチェックする)にはelseは必要ありません - A&Z間のものは既に大文字の条件を満たしていません。 –