如何在加载当前表单时隐藏上一个表单

时间:2010-02-08 12:33:57

标签: c# winforms

以C急赢形式, 不使用MDI,创建多个表单 我希望在按钮的单击上加载新表单时隐藏上一个表单 我写下面的代码来达到目的,但以前的表格仍然可见,请帮助!! 这是代码......

private void btnEmployee_Click(object sender, EventArgs e)
{
    Form f3 = new EmployeeLogIn();
    f3.Show();
    Form id = new Login();
    id.Hide();
}

2 个答案:

答案 0 :(得分:1)

您正在隐藏新创建的表单。您需要通过将其传递到当前表单或使用静态属性来获取对上一个表单的引用。

编辑:实际上我认为这就是你想要做的事情:

private void btnEmployee_Click(object sender, EventArgs e)
{
    Form f3 = new EmployeeLogIn();
    f3.Show();

    this.Hide();
}

答案 1 :(得分:0)

您的代码只会在加载表单时继续,因此当f3.Show()语句完成时。

考虑在新主题中显示f3表单。