C# 加载当前表单时如何隐藏上一个表单
在C夏普赢形式中, 不使用MDI,正在创建多个表单 我希望在单击按钮加载新表单时隐藏以前的表单 我写下面的代码来达到这个目的,但是前面的表单仍然可见,请帮助!! 这是密码C# 加载当前表单时如何隐藏上一个表单,c#,winforms,C#,Winforms,在C夏普赢形式中, 不使用MDI,正在创建多个表单 我希望在单击按钮加载新表单时隐藏以前的表单 我写下面的代码来达到这个目的,但是前面的表单仍然可见,请帮助!! 这是密码 private void btnEmployee_Click(object sender, EventArgs e) { Form f3 = new EmployeeLogIn(); f3.Show(); Form id = new Login(); id.Hide(); } 只有在加载表单时
private void btnEmployee_Click(object sender, EventArgs e)
{
Form f3 = new EmployeeLogIn();
f3.Show();
Form id = new Login();
id.Hide();
}
只有在加载表单时,代码才会继续,因此当
f3.Show()
语句完成时
考虑在新线程中显示
f3
表单。您正在隐藏新创建的表单。您需要通过将上一个表单的引用传递到当前表单中,或者使用静态属性来获取对该表单的引用
编辑:事实上,我认为这就是你想要做的:
private void btnEmployee_Click(object sender, EventArgs e)
{
Form f3 = new EmployeeLogIn();
f3.Show();
this.Hide();
}