フィールドの初期化について – プログラミング – Home

フィールドの初期化について
 
通知
すべてクリア

フィールドの初期化について


白やぎ
 白やぎ
(@白やぎ)
ゲスト
結合: 18年前
投稿: 1
 

コントロールを継承して新たにコントロールを作成して、そのコントロールを使用する
場合についてです。
例えば、

class UsefullListBox : ListBox
{
 //独自のフィールド...

 //コンストラクタ
 public UsefullListBox()
  : base()
 {
  //コンストラクタの中身...
 }

 //独自のメソッドやプロパティなど...
}

こんなコントロールを定義して、フォームForm1に貼り付けて使う場合を考えます。

コンストラクタUsefullListBox()でいくら頑張って初期化コードを書いても、デザイナ
が吐くコード(例えばForm1.r.Designer.csなんていうファイルのInitializeComponent
()メソッド)によって、UsefullListBoxのインスタンスのフィールドが意図しない値で
初期化されます。
Form1のフィールドであるUsefullListBoxインスタンスの初期化を、UsefullListBoxクラ
ス内から制御する方法ってありませんか?
デザイナが吐くコードを制御できればなぁ、なんて考えていますが。

識者さん、ご指導よろしくお願いします。


引用解決済
トピックタグ

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました