У меня есть форма с несколькими кнопками на ней, и когда пользователь нажимает одну из кнопок, начинается длительный процесс (занимает до нескольких секунд). Я хочу, чтобы все последующие нажатия кнопок, которые появляются на любой другой кнопке формы, игнорируются до тех пор, пока процесс не будет завершен при нажатии кнопки. На самом деле происходит то, что последующие нажатия кнопок идут в очередь и выполняются последовательно, как процессы для каждого завершения. Я имею в виду, что если каждая кнопка выполняет функцию, которая занимает 2 секунды, и я быстро нажимаю 5 кнопок (менее чем за 2 секунды), это приводит к последовательности событий, которая занимает 10 секунд .... что я хочу сделать заключается в том, что он приводит к появлению только нажатия кнопки FIRST и занимает 2 секунды, которые выполняет активированная функция.Подавление обработки событий при работе в VB.net
Я пишу программное обеспечение, которое взаимодействует с аппаратным обеспечением через конвертер USB to UART, и я использую виртуальные COM-порты, и время имеет решающее значение. Я хочу, чтобы что-то произошло ТОЛЬКО, когда я нажимаю кнопку, а не через несколько секунд после того, как вы ставите в очередь и ожидаете завершения предыдущей операции.
. Я попробую, я использовал класс рабочего класса раньше, спасибо – CHollman82
Это дало мне поведение, которое я искал, спасибо. – CHollman82