パネルを拡張し、このクラスにいくつかのコントロールを追加したいと考えています。しかし、コードをどこに置くべきかわかりません。コンストラクターに入れても機能しません。サンプルコードを見てみましょう:
class ExPanel : Panel {
public Image image {
get;
set;
}
public ExPanel() {
// if I put the addPic method here, the picture will not be showed
}
private void addPic() {
PictureBox pic = new PictureBox();
pic.Top = 10; pic.Left = 10;
pic.Width = 100;
pic.Height = 100;
if (this.image != null) pic.Image = this.image;
this.Controls.Add(pic);
}
}
コンストラクタ実行後に画像が設定されているためだと思います。しかし、このメソッドを配置するのに適切なイベントがわかりません。誰か助けてください、ありがとう