|
■No48812 (Jem さん) に返信 > 例えば下記のようなソースのとき、逐次Formに表示していくにはどうすればよいのでしょうか?
そのソース中の無限ループ処理が、実際にはどのようなコードであるのかにもよりますが、 こういう方法は如何でしょう。
void Button1_Click(… { backgroundWorker1.RunWorkerAsync(引数); } void backgroundWorker1_DoWork(… { BackgroundWorker worker = (BackgroundWorker)sender; while(…) { worker.ReportProgress(0, "新しいデータ"); Thread.Sleep(432); } } void backgroundWorker1_ProgressChanged(… { richTextBox1.AppendText(string.Format("{0:HH:mm:ss.ffff}, {1}\r\n", DateTime.Now, e.UserState)); }
|