Здравствуйте, <Аноним>, Вы писали:
А>Хочется в функции WinForms приложения запустить длительную операцию формирования юзерконтрола.
А>Решил попробывать использовать BackgroundWorker.
А>Вопрос: как мне не выходя из в этой же функции узнать что контрол сформирован и получить его.
В BackgroundWorker-е не нужно "формировать" — надо только извлекать\высчитывать\подготавливать данные, а вот формировать и вставлять в "юзерконтрол" — уже только в основном потоке в обработчике RunWorkerCompleted.
А вообще, можно после вызова RunWorkerAsync крутиться в цикле, в котором вызывать Thread.
Sleep() до тех пор, пока IsBusy не станет ложью…
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»