LastUpdate: 2009/05/29 00:47:27

戻る

既存のコントロールを利用して独自のコントロールを作る方法は、

があるらしい。まずは、「コントロールを継承する方法」で、行ってみたいと思う。


手順1 クラスライブラリのプロジェクトを作成する

以下のプロジェクトが作成される。

 

テキストボックスクラスを継承したい。その為には、テキストボックスクラスが格納されているライブラリを参照設定する必要がある。





Windows.Forms が使用可能になった。

以下のように追加します

これで、テキストボックスを継承した Class1ができました。

追加する機能として、フォーカスを取得した時に、テキストボックス内に、文字を表示する機能を追加してみる。

以下のように、コードを追加する。

 

テストを行う為に、このクラスを貼り付けるフォームを持ったプロジェクトを作成する


Windows.Forms が使用可能になった。


追加したプロジェクトを、スタートアップに設定します。

ツールボックスをよく見ると、さっき作った部品があるようなので、通常のコントロール部品と同じように、ドラッグして配置してみる。

以下の例では、二つ配置しています。

F5で、実行してみる。

 
正しく機能している!


戻る