私は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;
}
私は読者がTCP接続からデータを取得StreamReader
ある
..私は編集したいオブジェクトが、別のスレッドによって作成されたことをエラーが発生します。
病気はそれを試してみてください、ありがとう! –