猿问

UI多线程问题

单击一个按钮,用thread的start()来启动一个类里面的方法,类里面的方法触发了一个事件,

我在委托事件的方法里输出MessageBox.Show(InvokeRequired.ToString());

显示是false.为什么会是false了?start()触发的呀.不大明白.希望大虾帮帮我!


慕勒3428872
浏览 407回答 2
2回答

有只小跳蛙

 private delegate void ExecuteHandler();         public void CloseWaitForm()         {             if (InvokeRequired)                 Invoke(new ExecuteHandler(Close));             else                  Close();         }希望有所帮助。
随时随地看视频慕课网APP
我要回答