首先判断子窗体2的实例是否存在,存在就直接显示,不存在就实例化一个再show
子窗体2中应该定义一个公有方法,这个方法可以执行子窗体2中你需要执行的方法,然后子窗体1调用这个公有方法
子窗体1按钮的代码
Form2 f2=new Form2();
f2.MdiParent= this.MdiParent;
f2.Show();
如果窗体2已经载入,建立窗体1的时候,必须传一个“窗体2的实例”给1,
参考我的答案 http://zhidao.baidu.com/question/347351520.html?oldq=1