C#中跨线程调用主窗口的button_click()
我想在子线程里点击主窗口的button_click应该怎么弄,谢谢 --------------------编程问答-------------------- 在主窗体构造函数中加入Control.CheckForIllegalCrossThreadCalls = false;
在线程中调用,button_click(this,null); --------------------编程问答-------------------- 这个好像不大安全吧,如果用委托的话怎么弄,我不知怎么传参数,如果能行,再给你40分 --------------------编程问答--------------------
public delegate int SetText(string text);//委托
xxx.Invoke(new SetText(函数名), new object[] {参数数组});
照葫芦画瓢 --------------------编程问答-------------------- 我这个button_click(sender,e),在线程里又怎么传这个参数呢,其实我用updateUI和BeginInvoke好像可以了,谢谢你的帮助 --------------------编程问答-------------------- 这个谈不上 安全不安全
是可以的
补充:.NET技术 , C#