Отображение сообщений о прогрессе в окнах - PullRequest
0 голосов
/ 06 октября 2009

У меня есть форма окна, содержащая richtextbox. После события нажатия кнопки, так как процесс под этим событием нажатия кнопки занимает время, я хочу отобразить прогрессивные сообщения в richtextbox. Как и при каждых 500 обновлениях записей, я хочу отобразить «500 записей обновлено», а затем «1000 записей обновлено» и так далее.

Сейчас мои сообщения отображаются только после завершения процесса. :. (

1 Ответ

2 голосов
/ 06 октября 2009

Вам потребуется использовать поток для выполнения обработки и отправить сообщение обратно в поток пользовательского интерфейса для обновления индикатора выполнения.

Посмотрите на BackgroundWorkerThread класс.

Здесь также есть несколько вопросов о потоке и связанных с ним подводных камнях здесь, на переполнении стека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...