在f1的click事件里面实例化其他的form,然后调用他们各自要触发的事件

解决方案 »

  1.   

    用一个静态管理类,保存5个窗体对象
    如在程序启动时,打开5个窗体,同时记录5个对象
    在f1的click事件中,直接引发其他form的事件即可
      

  2.   

    ddy2000(梦归自然) 哥们能不能说清楚了,哥们以前是学是vb的,对真正的面向对象没有真正的认识。
      

  3.   

    可以啊, 
    你在Form1定义实例时定义:, 而不要在Button事件里定义它们
    private Form3 form3 = null;
    private Form4 form4 = null;用 form3 = new Form3();form3.Show();
    form4 = new Form4();form4.Show();
    显示出窗体要运行Form3里的事件, 你可以在Form3中定义:
    public void Mess()
    {
    MessageBox.Show("hello, I am Form3");
    }在Form1的一个Button里定义调用Form3事件就这样:
     form3.Mess();
      

  4.   

    不是我是这样做的了,我是主窗体打开后上面有有另外的几个窗体了,比如:
    MainFrm打开后我在MainFrm窗体的左边是一给组织架构,右边是一给TabControl 
    TabControl有5个TabPages,Tabpages窗体就是另外的From加进去的,刚开始Mianfrm主要生成左边的窗体,和这五个窗体,我想在left窗体上面单极后,另外的窗体触发事件的。不知道真么高的,你这样我是过的,但是到不了我的 效果
      

  5.   

    TabControl的TabPage添加的是Form?还是UserControl?这点必须搞清楚。
      

  6.   

    我是在CodeProject 上面霞载的控件,TabControl的TabPages可以加入UserControl也可以加入Form真的可以发给你看看,上面有例子