ps:由於報告生成非常耗費資源,使用單執行緒程式設計模式, 監控資訊根本無法資訊無法及時在richtext顯示.
publicpartial
class
form1 : form
private
void
createrpt(cancellationtoken ct)
//invoke方法用於獲得建立lbl_status的執行緒所在的上下文
this.invoke(new action(() => richtextbox1.text =testnum.tostring()));
testnum += 1
; thread.sleep(
2000
); }
}private
void btn_count_click(object
sender, eventargs e)
private
void btn_cancel_click(object
sender, eventargs e)
}
又看到乙個風格
privatevoid
createrpt(cancellationtoken ct)
//invoke方法用於獲得建立lbl_status的執行緒所在的上下文
action(() => richtextbox1.text = testnum.tostring()));
viewmsg(testnum.tostring());
testnum += 1
; thread.sleep(
2000
); }
}private
void viewmsg(string
msg)
), new object );
=>
control.invoke(new action((ct, v) => ), new object );
*/object );
.richtextbox1.refresh(); }),msg);
}
WinForm 多執行緒
winform多執行緒程式設計 1.new thread 新開乙個執行緒,執行乙個方法,沒有引數傳遞 private void dowork private void dosomething 新開乙個執行緒,執行乙個方法,並傳遞引數 private void dowork private void ...
winform 多執行緒錯誤集錦
1.thread.sleep 300 到底睡的是誰,哪個執行緒?1 public void setlabelinfo object num 2 7 8else920 21 累加顯示到label 中,第一次確實是btn發起的執行緒,name start clic 程,第二次顯示的主線程,所以threa...
WPF與WinForm對比多執行緒程式設計優化是關鍵
it168技術 很多人問過我這樣乙個問題 wpf和以前的winform有什麼區別?我之前的回答一直是 沒什麼區別,僅僅是表示層用xaml封了層皮,使得windows看起來更炫了。今天 確切的說是昨天 我終於發現了我膚淺。首先我要澄清一下,wpf較之winform的先進之處不止一點點。對於wpf,很多...