[英]Append text to a rich text box at a certain interval of time in C#
我正在嘗試將某種日志寫入算法。 也就是說,在模擬運行時,我想在日志中添加文本,以說明模擬中正在發生的事情(比上一次添加要多2秒)。
我試過使用
Thread.Sleep(2000);
但這只會使整個文本在number_of_loops x 2秒后在模擬結束時顯示在日志中。
我還能嘗試什么?
使用計時器控件, 請參閱本演練。 將您的更新代碼放入tick
方法中。
這應該這樣做:
public void updateMessage()
{
DateTime start = DateTime.Now;
while (DateTime.Now.Subtract(start).Seconds < 15)
{
//do your update here
textbox.text+="STATUS";
}
}
Thread threadUpdating=new Thread(new ThreadStart(updateMessage));;
threadUpdating.Start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.