| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Подскажите пожалуйста хороший Waiting |
| Автор: STRELOKBMSTU 15.12.2009, 15:49 |
| Есть алгоритм вычислений, который считает около 5 мин, соответственно на это время форма вешается... Все пока выполняется в одном потоке... Подскажите как сделать так чтобы выскакивало что-то типа "пожалуйста подождите" и какая-нибудь движущаяся фигурка на время ожидания... есть ли уже готовые? или как реализовать такое самому? |
| Автор: Ram1reS 15.12.2009, 16:43 |
| Запускайте алгоритм в отдельном потоке(через BackgroundWorker,ThreadPool,Thread не важно). Проще всего с помощью BackgroundWorker - у него есть удобные события - ReportProgress и WorkComplete. -Создаете BackgroundWorker. -Подписываетесь на события. -Запускаете его. -Показываете любое окошко/надпись и т.д. типа подождите. -По желанию отчитываетесь о прогрессе через ReportProgress. -По WorkComplete закрываете окошко с просьбой подождать. |