Использование потоковых функций:
жный дубликат:
Недопустимая операция между потоками: доступ к элементу управления из потока, отличного от потока, в котором он был создан
Хорошо, я знаю, почему это дает мне эту ошибку:
Операция между потоками недопустима: доступ к элементу управления Form1 осуществляется из потока, отличного от потока, в котором он был создан.
Но ... Как я могу сделать это работоспособным?
System.Threading.Thread t = new System.Threading.Thread(()=>
{
// do really hard work and then...
listView1.Items.Add(lots of items);
lots more UI work
});
t.Start();
Меня не волнует, когда или как закончится Thread, поэтому мне нет дела до чего-то необычного или слишком сложного, если только это не облегчит работу с пользовательским интерфейсом в новом Thread.