Как создать обработчик для динамических объектов
можете подсказать, как написать обработчик для динамических создаваемых объектов (в моем случае по щелчку мыши на форме создаются кнопки) , и например чтобы при нажатии на каждую из них цвет заднего фона менялся ?
Кнопки создаются в этом коде :
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
System.Windows.Forms.Button btn = new System.Windows.Forms.Button();
btn.Location = new System.Drawing.Point(e.X, e.Y);
this.Controls.Add(btn);
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Например так
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
Button btn = new Button();
btn.Location = new Point(e.X, e.Y);
btn.Click += Button_Click;
this.Controls.Add(btn);
}
private void Button_Click(object sender, EventArgs e)
{
Button currentBtn = (Button)sender;
currentBtn.Background = Colors.Green;
}