可以
new Form2().Show();
this.Close();
在Form2中:
new Form1().Show();
new Form2().Show();
this.Close();
在Form2中:
new Form1().Show();
解决方案 »
- 后台 激活 控件 MOUSEHOVER
- 两个小问题
- protected internal 修饰一个类和一个方法意味着什么
- 一个小控件 但一点思路都没有 帮帮忙吧
- 寻求C# 开发GPRS的资料~~
- 实现c#查询,基于usb的蓝牙,红外线,的运行状况,以及与手机的通信
- 对委托和事件的一些地方不太理解
- winform的transparency属性似乎不起任何作用啊
- 欢迎下载Pure .NET Messenger Class Library
- 求助(microsoft.win32.interop.dll)
- datalist为何只显示最后一行记录,在线等!80分!!!
- 【请问】老革命遇到新问题之七,权限管理的方法.
然后你再其他的类里面就可以随便调用了
public Form1 form1
在Form1中指定该变量
然后在Form2需要的地方激活Form1
Form1中:
Form2 form2 = new Form2();
form2.form1 = this;
this.Hide();
form2.Show();
Form2中:
form1.Show();
因此,在form2中,先声明一个form1的对象,并调用Show()方法来显示它,代码如下:form1 pForm1;
if(pForm1!=null)
{
pForm1.Close();
pForm1=null;
}
pForm1=new form1;
pForm1.Show();
this.Hide();
1)Form2里面定义一个Form类型的变量,在你的Form1中调用Form2后,将Form1赋给那个变量,然后再你要显示的时候,在Form2里面调用那个变量(这时候那个变量其实也就是Form1了)的Show()方法2)将Form1和Form2都做成静态类型的(例如考虑采用单例模式)3)在Form1里面注册Form2的某一个事件,通过Form2的某一个触发时间来调用Form1显示出来个人推荐使用第三种方法,这样两个Form的耦合度低,程序结构清晰