Проблема с DataGridView и потоками
От: DeF_167245333  
Дата: 19.03.07 10:56
Оценка:
Доброго времени суток. Проблема состоит в следующим. Есть приложение которое динамически подгружает сборки созданные по определенному правилу(от определенного интерфейса) далее плагины. В этих плагинах есть GUI часть унаследованная от UserControl. Обьекты плагинов создаются в разных потоках, а их GUI часть добавляется в основное приложение. Все контролы добавляются нормально за исключением DataGridView. Изначально он генерил исключение Cross-Thread Exception, хотя все сделано корректно(Invoke и тд.), пришлось сделать "Control.CheckForIllegalCrossThreadCalls = false;" на момент добавления котролов в контейнер базового приложения. Исключение не сгенерировалось и DataGrid отобразился, но реагировать на какие либо действия отказывается. Лекарством от этой беды было только подгружать все плагины в один поток, но делать это не очень хочеться. Не могли бы подсказать в чем дело или где об этом можно почитать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.