有两个线程T1,T2
T1里有一个Button1控件,Click事件关联了一个以上的事件处理程序,具体多少个不得而知道T2线程里也有一个Button2控件,Click事件只关联关联了一个事件处理程序Button2_Click 问题,当线程T2的Button2控件的Click事件触发后,也要求线程1里的Button1的Click事件跟着触发,并且它的所有事件处事程序(具体多少不得而)都要调用.请用最简洁的方法解开这个题  (尽量不要用遍历方法)

解决方案 »

  1.   

    首先,不要把控件定義在線程中。
    其次,在線程中調用UI控件要用invoke或begininvoke。
    可以參考methodInvoke
      

  2.   

    好消息终于成功了,需要自己再继承一次就可以了哈
    public class MyButton:Button
    { public void OOnClick (EventArgs e)
    {
    base.OnClick (e);
    } }
    以后用OOnClick触发
      

  3.   

    同意tjvictor(初学者)不同线程里的控件交互一定需要用Invoke
      

  4.   

    只适用于event被定义为protected或public的情况。如果event被定义为private就不管用了。
    而且这样子做每个 button都要重新定义。