C#窗口间的公共方法调用!!

具体解决方法如下(假设要调用的方法名为test,在form1中,调用test方法在form2):

  首先,将form1中的test方法设置为public,然后在form2中重载form2的构造函数,form2中代码如下:

    form1 f1 = new form1();

    public form2(form1 f1)

    {

      this.f1 = f1;//保存窗口

      InitializeComponent();//防止打开该窗口时显示空白窗口

    }

  然后,在form1中,打开form2时传递窗口,form1中代码如下:

    form2 f2 = new form2(this);

    f2.show();

如此一来,就可以在form2中调用form1中的public方法了!

posted @ 2010-01-20 03:50  海军  阅读(816)  评论(0编辑  收藏  举报