Button button = new Button();
button.Click += delegate
{
// Your code
};
Ответ 5
Скажем, у вас есть 25 объектов и требуется, чтобы один процесс обрабатывал событие с одним объектом. Вы можете написать 25 делегатов или использовать цикл для обработки события click.
public form1()
{
foreach (Panel pl in Container.Components)
{
pl.Click += Panel_Click;
}
}
private void Panel_Click(object sender, EventArgs e)
{
// Process the panel clicks here
int index = Panels.FindIndex(a => a == sender);
...
}