Вывод в TextBox из дополнительного потока потока
От: Аноним  
Дата: 16.04.10 07:11
Оценка:
Делаю так:


public partial class Form1 : Form
{

...

private void Button1_Click(object sender, EventArgs e)
{

ThreadStart WorkerStart = new ThreadStart( StartMethod );
Thread WorkerThread = new Thread( WorkerStart );
WorkerThread.Name = "Worker";
WorkerThread.Start();

}


private void StartMethod()
{

TextBox1.Text += "HelloWord!!!! \r\n";

}


...

}

Проблема:
-Поток создается нормально. Как доходит до выполнения TextBox1.Text += "HelloWord!!!! \r\n", вылетает ошибка:
An unhandled exception of type 'System.NotSupportedException' occurred in System.Drawing.dll

Additional information: Control.Invoke must be used to interact with controls created on a separate thread.

Подскажите пожалуйста как это преодолеть? и как правильно выводить значения в TextBox в дополнительном потоке? Что делаю не правильно?


16.04.10 17:09: Перенесено из '.NET'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.