Отслеживание события нажатия кнопки

144
30 марта 2018, 09:31

Как мы можем отловить событие нажатия кнопки? Я пытался сделать что-то вроде

public delegate void But_Click();
public event But_Click button_click1;

Но не получается. Даже если делать событие кнопки public все равно не видит. Может есть другие варианты отследить нажатие кнопки ? При нажатии у меня кнопка запускает работать блок программы. Но в этом блоке еще есть цикл. То есть я хочу когда цикл дойдет до последней строчки там будет метод который будет ждать нажатия кнопки, и при нажатии будет запускать следующую итерацию цикла.

Answer 1

Нет нужды мудрить с делегатами. Можно создать отдельный метод и подписаться им к событию клика.

Button1.Click += YourHandler;
public void YourHandler(object sender,EventArgs e)
{
    // Реакция на нажатие
}

А еще проще будет через лямду

 Button1.Click += (sender,e) => { /* Вызов своего метода или какая-то логика */};
READ ALSO
Удалённый запуск кода

Удалённый запуск кода

В общем реализовал код, который автоматически может менять обложку в вк (у меня смена происходит по таймеру пока)И тут возникает вопрос, а где...

205
Как избавиться от двойного цикла и оптимизировать алгоритм пересечения 3D объектов?

Как избавиться от двойного цикла и оптимизировать алгоритм пересечения 3D объектов?

Подскажите как оптимизировать данный алгоритмЗагружаю объект(у меня около 20 объектов

244
Autocomplete в vscode не работает как нужно

Autocomplete в vscode не работает как нужно

Пожалуйста подскажите, возможно ли настроить autocomplete (точнее IntelliSense) в vscode так (или стороннее расширение ) чтобы получать автодополнение когда...

281
Как узнать, есть ли элемент в массиве

Как узнать, есть ли элемент в массиве

Как узнать, есть ли элемент в массиве, но без учета типа данных, те

347