اختصاص دادن رویداد به کنترل های ساخته شده در RunTime
توضیح مختصر : کد زیر یک Button رو همراه با رویداد و خاصیت های آن را با استفاده از حلقه for به تعداد 10 عدد (طبق این حلقه) در مکان های تعریف شده کپی می کند و این Button های تولید شده دقیقا کاری را انجام می دهند که Button اصلی انجام می دهد .
private void Form1_Load_1(object sender, EventArgs e)
{
List<Button> buttons = new List<Button>();
for (int i = 0; i < 10;i++)
{
Button btn = new Button();
btn.Size = new Size(120, 22);
btn.Text = string.Format("Button{0}", i);
btn.Location = new Point(10, i * 25 + 10);
btn.Click += new EventHandler(button1_Click);
buttons.Add(btn);
}
this.Controls.AddRange(buttons.ToArray());
}
ای