0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 31
|
|||||||||||
1 | |||||||||||
Не работает кнопка21.05.2015, 23:03. Показов 644. Ответов 8
Метки нет (Все метки)
Кнопка запускает и останавливает метод с бесконечным циклом, в котором для задержки используется System.Threading.Thread.Sleep. И после команды вызова метода все дальнейшие команды в кнопке игнорятся, точнее сказать выполняются уже после остановки цикла.
Кнопка:
0
|
21.05.2015, 23:03 | |
Ответы с готовыми решениями:
8
Не работает кнопка Ctrl + левая кнопка мыши в Excel Не работает кнопка "ответить" в комментариях. + не работает AJAX обновление при добавление комментария Калькулятор. Кнопка "+" работает как кнопка "=", а не должна не работает кнопка |
464 / 341 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
21.05.2015, 23:43 | 2 |
А как вы представляете себе работу кнопки, если поток выполнения бесконечно крутится в её обработчике события?
Добавлено через 58 секунд Вы, как-то, не с той стороны подошли к парадигме программирования форточек
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
22.05.2015, 00:10 | 3 |
Чтобы кнопка работала при выполнении длительной операции, нужно эту операцию в отдельном потоке запускать.
Есть несколько способов реализации многопоточности. Можно создать поток с использованием класса Thread. В WF есть такой компонент, как BackgroundWorker.
0
|
464 / 341 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
22.05.2015, 01:09 | 4 |
Даценд, BackgroundWorker можно использовать где угодно, а не только в WF, если он Вам удобен.
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
22.05.2015, 01:18 | 5 |
body90, а в Console Application можно? Только речь здесь именно о WF идет.
0
|
464 / 341 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
22.05.2015, 04:56 | 7 |
Даценд, почему может быть нельзя? Конечно можно.
Добавлено через 4 минуты pikelson, а зачем Вам Invoke понадобился? Вам же только стартовать и убивать поток нужно.
1
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
22.05.2015, 07:42 | 8 |
body90, спасибо, не знал
0
|
0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 31
|
|
22.05.2015, 14:25 [ТС] | 9 |
Метод находится в другом классе, и он изменяет параметры формы.
0
|
22.05.2015, 14:25 | |
22.05.2015, 14:25 | |
Помогаю со студенческими работами здесь
9
Не работает кнопка Не работает кнопка НЕ работает Кнопка Не работает кнопка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |