###実現したいこと
C#のWindowsフォームアプリケーションにおいて、全てのコントロールに統一した入力制限をかけたいです。
例えばTextBoxにおいては本来のTextBoxを継承したクラスを以下のように作成し、それを利用すれば実現可能でした。
C#
1//sample 2class MyTextBox : System.Windows.Forms.TextBox 3{ 4}
それでは以下のコントロールに対して、同様に入力制限をかけたい時はどのようにすれば良いでしょうか?
TextBoxと同様に継承したクラスをそれぞれ作成する必要がありますでしょうか?
- DataGridView
- ListView
できるだけ修正コストが少なくなる方法を伝授していただきたいです。
###発生している問題
各コントロールの入力後イベントに対して処理を記述しているため、コードが煩雑になる。また修正コストが大きい。
###条件
以下の入力に対して全て対応可能なこと
- キーボード入力
- Ctrl + Vによる貼り付け
- 右クリックからの貼り付け
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。