C♯, C#相談室 Part32
■ このスレッドは過去ログ倉庫に格納されています
0577デフォルトの名無しさん
2006/07/10(月) 15:59:49フォームに動的にコントロールを追加したい
ボタンのクリックイベントハンドラで以下のコードで実現できるが
この方法では作成したコントロールを別の場所から制御できない
Button btn = new Button();
//プロパティをいろいろ設定
this.Controls.Add(btn);
//この後ハンドラのブロックを抜けるためbtnはGCの対象になり、
//アクセスできなくなる
メインフォームクラスでprivate変数を持てばそれを通して別の
場所からもアクセスできるが、それではコントロールを数十個
追加するなどすれば破綻してしまう
■ このスレッドは過去ログ倉庫に格納されています