C # фоновый рабочий процесс для обновления метки статуса

Это должно быть довольно просто;однако я не смог этого понять.Фоновый воркер работает правильно;однако он неправильно обновляет свой прогресс.Если я раскомментирую прокомментированную строку в событии DoWork, я смогу увидеть, что статус обновлен правильно;однако событие ProgressChanged не запускается до тех пор, пока не будет завершена задача (тяжелые вычисления для базы данных) в основном потоке.Это использует .NET Framework 4 и является приложением Windows Forms.редактироватьСм. Комментарии в приведенном выше коде, чтобы узнать, где находится код.Еще немного подробностейВыполняемый код включает выполнение нескольких запросов к базе данных.Я не вправе раскрывать этот код.Что касается того, как выполняется этот код, я на самом деле не знаю, так как другой разработчик вручил мне .dll и сказал использовать его только при доступе к базе данных ...редактироватьКод в разделе «еще кое-что» был перемещен следующим образом
7 голосов | спросил TehTechGuy 21 AM000000120000001131 2012, 00:11:11

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132