Программная обработка события нажатия кнопки в C#

Чтобы программно создать событие нажатия кнопки в C#, вы можете использовать различные методы. Вот несколько подходов:

Метод 1. Использование делегата EventHandler и лямбда-выражения:

Button button = new Button();
button.Click += new EventHandler((sender, e) =>
{
    // Code to execute when the button is clicked
});

Метод 2. Использование именованного метода:

Button button = new Button();
button.Click += MyButtonClickEventHandler;
private void MyButtonClickEventHandler(object sender, EventArgs e)
{
    // Code to execute when the button is clicked
}

Метод 3. Использование анонимного метода:

Button button = new Button();
button.Click += delegate (object sender, EventArgs e)
{
    // Code to execute when the button is clicked
};

Метод 4. Использование лямбда-выражения:

Button button = new Button();
button.Click += (sender, e) =>
{
    // Code to execute when the button is clicked
};

Метод 5. Использование нового синтаксиса для обработчиков событий (C# 6 и выше):

Button button = new Button();
button.Click += async (sender, e) =>
{
    // Code to execute when the button is clicked
};

Эти методы позволяют программно обрабатывать событие нажатия кнопки в C#. Выберите тот, который соответствует вашему стилю кодирования и требованиям.