Когда кнопка нажата в моем приложении формы, все остальные элементы управления заморожены, но если процесс занимает много времени, я хочу использовать кнопку для выхода из приложения. Как я могу это достичь? Поскольку все кнопки заморожены.Выход из приложения, когда процесс выполняется.
ответ
Вы можете попробовать BackgroundWorker. Вы можете запустить процесс, не влияя на отзывчивость пользовательского интерфейса. Кроме того, вы можете отменить этот процесс.
Обращаясь к примеру в ссылке, поместите логику процесса в backgroundWorker1_DoWork
, просто следуйте комментарию в исходном коде образца.
Может у плз объяснить подробно? с примером. Заранее спасибо –
В статье предоставлен [пример кода] (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx#code-snippet-3), вы можете заменить 'ComputeFibonacci 'с вашим длительным ходом. – OnesimusUnbound
Большое спасибо, я решил свою проблему. –
- 1. Выход из приложения
- 2. Выход из приложения, когда все скрытые формы
- 3. Выход из pthread, который выполняется
- 4. Процесс SyncAdapter убит, когда процесс приложения завершен
- 5. VHDL - Когда выполняется процесс() в первый раз?
- 6. Выход неполный при запуске jdb как процесс из java-приложения
- 7. Событие выход из приложения
- 8. iOS - Выход из приложения
- 9. проверить, запущен ли процесс VBS, когда закрыт выход из системы
- 10. Выход из приложения android
- 11. Выход из приложения Playframework
- 12. Выход из приложения Android
- 13. Выход из приложения iOS
- 14. Выход из приложения изящно?
- 15. Выход из приложения, когда исключение поймали на BeginConnect
- 16. Выход из приложения MVC4
- 17. Чистый выход из приложения
- 18. Выход из регистрации из приложения
- 19. Где выполняется процесс на веб-странице?
- 20. Выход из скрипта bash, но продолжайте процесс
- 21. Определение, выполняется ли процесс
- 22. Выход из приложения winforms C#
- 23. Android отключить выход из приложения
- 24. Слушайте выход из другого приложения
- 25. Ошибка приложения, когда поток выполняется, Android?
- 26. Выход из приложения в android
- 27. MessageBox предотвращает выход из приложения
- 28. Выход из приложения roku вручную
- 29. Facebook Выход из системы вызывает выход из моего приложения
- 30. Вход/Выход из приложения iPhone
Слышали ли вы что-то о потоках? – Dennis
Вы можете использовать потоки, чтобы отделить поток процесса от потока пользовательского интерфейса. Вы можете взять эту статью для потоковой обработки (http://www.albahari.com/threading/). – OnesimusUnbound
Если процесс занимает много времени, вам необходимо использовать BackgroundWorker, например OnesimusUnbound, который предлагает –