想通过一个窗体的事件,触发另外一个窗体的方法,请问如何实现?

解决方案 »

  1.   


    把“另一个”窗体的方法写成public的,实例化后可以直接调用
      

  2.   


    方法一:B窗体的方法设成public,通过B窗体的实例调用此方法
    方法二:B窗体创建针对此方法的委托和事件,在A窗体中触发事件
      

  3.   

    通过构造函数交互
    比如有两个窗体Form1,Form2,Form1有个方法WAY(),;
    把way()这个方法的内容 全复制在构造函数  public Form1()
            {
                way()的内容
            }
           然后在Form2中某个单击事件 或LOAD事件里 写:
    Form1 fm=new Form1();这样就可以实现窗体之间交互~~~
      

  4.   

    方法一:B窗体的方法设成public,通过B窗体的实例调用此方法
    方法二:一个窗体持有另外一个窗体的引用就可以啦 这个时候被引用的窗体就如果一个变量一样