Я знаю его слишком поздно. Однако даже сегодня, если у вас возникли проблемы с доступом к элементам управления перекрестными потоками? Это самый короткий ответ до даты: P
Invoke(new Action(() =>
{
label1.Text = "WooHoo!!!";
}));
Вот как я обращаюсь к любому управлению формой из потока.