C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 29 を表示中)
■13636 / )  元々用意されたクラス(TextBox)に機能を追加したい
□投稿者/ aobozu (1回)-(2008/02/01(Fri) 02:17:26)

分類:[C#] 

C#(多分1.1)で開発をしているのですが、作業後半になってからTextBoxのEnterかMouseDownイベントが起こった場合にBox内のテキストを全選択したいという要望が出ました。
SellectAll()を用いれば個々のTextBoxにその機能を実装することはできるのですが、かなりの数のTextBoxがあるので冗長などを考え元々のTextBoxクラスに機能を追加したいと思いました。
 妥協点としてネームスペース内でのみ通用するTextBoxを宣言してみたりしましたが、ネームスペース内でTextBoxという名前のクラスを宣言して、System.Windows.Forms.TextBoxを継承させているだけで、デザイナコードの変更は多くなってしまいます。
できればVisualStudioが生成したデザイナコードをいじらずに、System.Windows.Forms.TextBoxにプロパティを追加して、機能の有効無効を選択できるようにして、さも、もともとTextBoxにそういう機能がついていたかのように扱いたいのです。

いろいろ探しては見たのですが、System.Windows.Forms.TextBox自体に機能を追加する方法が分かりません。何か良い方法はないモノでしょうか?
返信 編集キー/


管理者用

- Child Tree -