我有两个表格,Login
和Form1
。当我点击btnLogin_Click
的Login
形式,它会打开Form1
与此代码:winform隐藏/显示2表格
private void btnLogin_Click(object sender, EventArgs e)
{
Form1 pu = new Form1(label2.Text);
pu.Show();
pu.FormClosing += Pu_FormClosing;
Hide();
}
private void Pu_FormClosing(object sender, FormClosingEventArgs e)
{
this.Show();
}
当我点击Form1
btnExit_Click
,它关闭窗体并通过使用此代码打开Login
形式:
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
现在我想要的是找到一种方式,当我点击btnExit
它隐藏Form1
并打开Login
表单,当我点击登录按钮Login
窗体,它显示Form1而不是创建一个新的实例。
这里有什么问题?你为什么不能让它工作? –
如果你需要1表单,然后在应用程序的开始时创建它,而不是每次创建新的实例。 – Vladimir
只需遍历Application.OpenForms集合来查找已经创建的主表单 – Pikoh