子线程更新界面文本
2021-05-13 06:28
标签:创建 ini 成功 window 处理 string ext upd text 当在线程中处理完一个事情,需要将结果反馈给界面时,如果直接修改界面文本就会报“在不是创建它的线程中访问控件”的错。在此记录两个处理办法: 1.线程同步 System.Threading.SynchronizationContext _SyncContext = new System.Threading.SynchronizationContext.Current;//主线程中定义 private void UpdateLable(object o) => { myLabel.Text=(string)o;}//主线程中定义 _SyncContext.Post(UpdateLable, "成功");//子线程中调用 2.子线程中Invoke System.Windows.Forms.MethodInvoker mi = new System.Windows.Forms.MethodInvoker(() =>{myLabel.Text=“成功”; }); 子线程更新界面文本 标签:创建 ini 成功 window 处理 string ext upd text 原文地址:https://www.cnblogs.com/chixiner/p/13131824.html
this.BeginInvoke(mi);