私はパネルを持っており、そのパネルにはpictureBoxとラベルがあります。私がやろうとしているのは、ラベルまたはpictureBoxをクリックすると、送信者がパネルであるというイベントが表示されることです。コード例:
Panel panel1 = new Panel();
Label label1 = new Label();
PictureBox pb = new PictureBox();
panel1.Size = new Size(500,500);
this.Controls.Add(panel1);
label1.Text = "Some text";
panel1.Controls.Add(label1);
pb.Image = somePath;
panel1.Controls.add(pb);
panel1.Click += onClick;
label1.Click += onClick;
pb.Click += onClick;
パネルとすべてがループで追加されます。
private void onClick(object sender, EventArgs e)
{
if(sender == panel1)
{
//do something
}
}
これがイベントメソッドです。