Winform заморозить приложение - PullRequest
0 голосов
/ 04 января 2012

У меня есть приложение Winform, которое выполняет некоторые операции в цикле (доступ к файлу, копирование файла, ....).Во время работы с данными приложение полностью зависает, работа выполнена, но невозможно переместить главное окно или обновить информацию RichTextBox (отображаются ошибки и работа в процессе).

У вас есть идея, как это сделать?

Спасибо,

Ответы [ 3 ]

2 голосов
/ 04 января 2012

Рассмотрите возможность использования BackgroundWorker.

http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx

Он может запускать ваш код в фоновом режиме и сообщать о прогрессе на главную Пользовательский интерфейс.

1 голос
/ 04 января 2012

Я предлагаю вам использовать Background Worker и позволить работнику делать циклы.я думаю, что ваше приложение прочитало файл за строкой и добавило в элемент управления rich textbox право?

эта статья поможет вам в использовании BackGround Worker .или это

0 голосов
/ 04 января 2012

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

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