主窗口和子窗口的相互切换:
1、主窗口中隐藏主窗口,显示子窗口;
private void win1_Click(object sender, EventArgs e)
{
this.Hide();//隐藏主窗口
win1 w1 = new win1(this);//利用子窗口的构造函数传入主窗口
w1.ShowDialog();//显示子窗口
}
2、子窗口构造函数传入主窗口,互相切换;
public partial class win1 : Form
{
Form mainw;//定义主窗口变量
public win1(Form win)
{
mainw = win;//构造函数传入主窗口
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
mainw.Show();//显示主窗口
this.Close();//关闭子窗口
}
}