我正在嘗試製作一個c#IRC客戶端。我的問題: 我有一個TextBox
在Form類中聲明,並且我有一個執行OnTimedEvent
方法的計時器,它應該編輯TextBox
。如何從不同線程編輯Windows窗體控件
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 500;
aTimer.Enabled = true;
public void OnTimedEvent(object source, ElapsedEventArgs e)
{
string inputLine = reader.ReadLine();
tab1text.Text = inputLine;
}
我得到我想要編輯的對象,被另一個線程創建了一個錯誤..
的讀者是一個StreamReader
,從一個TCP連接獲取數據。
生病嘗試,謝謝! – 2010-12-13 14:16:13