Здравствуйте, Skynin, Вы писали:
А>>В потоке грида я и так создаю свой DataTable и устанавливаю .DataSource = dTable, а заполняю dTable в фоновом потоке.
S>Так это и есть — неправильно! Если с гридом связан DataTable, то его нельзя изменять в другом потоке! Выше Вы вроде как поняли, а теперь опять: заполняю dTable в фоновом потоке
Понял, понял

Я подумал, что это была попытка озвучить идею, как нужно поступить.
S>Вариант о котором я говорил — другой.
S>Поток А
S>...в нем живет грид
S>Поток B
S>... dTable = new DataTable
S>.. и т.д.
S>Invoke // переключаемся в Поток А
S>.DataSource = dTable
Уже примерно так и сделал.
Спасибо.