Здравствуйте, Skynin, Вы писали:
S>Он сам и обновляется. В потоке в котором меняется состояние источника данных.
Блин,блин, блин!!! Чтоб не сказать больше!!

Я об этом не подумал.
Конечно, тогда всё становится логичным: обращаемся из другого потока к контролу — имеем проблемы.
Спасибо
Я-то думал, что имею проблемы с использованием DataTable из разных потоков, а оказывается юзаю (косвенно как бы) контрол из разных потоков.
Теперь уже подумаю как перестроить код с учётом этого нюанса
S>Последняя мера — готовить отдельную DataTable, а потоке грида оставить только — .DataSource = dTable;
Хм... А можно с этого места поподробнее? Отдельную DataTable для чего?
В потоке грида я и так создаю свой DataTable и устанавливаю .DataSource = dTable, а заполняю dTable в фоновом потоке.
S>Или написать свой грид.
Бррр... Не могу позволить себе убить кучу времени
Ещё раз спасибо!