Winform之跨線程更新UI 使用`Invoke`或者`BeginInvoke`與UI線程交互示例 參考及源碼 使用Invoke或者BeginInvoke與UI線程交互示例 private void TaskInWinform_Load(object sender, EventArgs e) { Task task = Task.Factory.StartNew(() => { BeginInvoke(new MethodInvoker(() => { lblMessage.Text = "start"; })); DoSomething(); BeginInvoke(new MethodInvoker(() => { lblMessage.Text = "finish"; })); }); } GUI程序要求所有顯示變化都必須在主GUI線程中完成。 參考及源碼 走進異步編程的世界 - 在 GUI 中執行異步操作 C# Winform 跨線程更新UI控件常用方法匯總 Winform實現多線程異步更新UI(進度及狀態信息) Github ———————————————— 版權聲明:本文為CSDN博主「麥餅要革命」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/zhaobw831/article/details/83110346
