データベースに基づいてコントロールを含むパネルを作成するクラスがあります。 DB内の行ごとに、各パネルにボタンを持つパネルを作成します。クリックイベントを発生させるために特定のボタンに対処するにはどうすればよいですか?clickevent用に生成されたボタンをアドレス指定します。
私はルーキーで、私の頭の上に座っているかもしれませんが、あなたは浅い水で泳ぐことを学ぶことはありません; 助けがありがとう!
while (myDataReader.Read())
{
i++;
Oppdrag p1 = new Oppdrag();
p1.Location = new Point (0, (i++) * 65);
oppdragPanel.Controls.Add(p1);
p1.makePanel();
}
class Oppdrag : Panel
{
Button infoBtn = new Button();
public void makePanel()
{
this.BackColor = Color.White;
this.Height = 60;
this.Dock = DockStyle.Top;
this.Location = new Point(0, (iTeller) * 45);
infoBtn.Location = new Point(860, 27);
infoBtn.Name = "infoBtn";
infoBtn.Size = new Size(139, 23);
infoBtn.TabIndex = 18;
infoBtn.Text = "Edit";
infoBtn.UseVisualStyleBackColor = true;
}
}
Sweet! Thx、まさに私が必要なもの! – MrHaga