
new form2 = New Form2();
form2.ShowDialog();
form2.Dispose();
注:
ShowDialog()显示模式窗体
Show()显示非模式窗体
根据具体情况使用
补充:
传递参数不麻烦啊,例如在From2中有个属性
private string _truename = string.Empty;
///
/// 真实姓名。
///
Public string TrueName
{
get { return _truename; }
set { _truename = value; }
}
在From1中,可以这样传递
new form2 = New Form2();
form2.TrueName = "刘德华";
form2.ShowDialog();
form2.Dispose();
再或者,参数可以用数据库或者配置文件保存,不存在传递问题
两个类传值:你可以设置一个public static 的变量,这样就可以直接用“窗体类.变量名”来访问了,注意:变量的初值一定要在构造函数里面设置
newform.Owner是指明弹窗的父窗体
这样可以通过“newform.Owner.父窗体的变量名”来访问父窗体的变量
一般来说你的新建一个form1
然后form1 newform1 = new form1();
nenewform1.Owner = this;
nenewform1.Show();
就行了