子线程更新界面文本
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);