表单隐藏在Visual Studio

时间:2015-10-09 03:18:59

标签: c# visual-studio visual-studio-2015

我刚刚启动了Visual Studio,我尝试使用按钮打开另一个表单,但它运行良好,但隐藏第一个表单的隐藏代码似乎不起作用。这是我的代码(Login = form1,Interface = form2):

private void login_button_Click(object sender, EventArgs e)
    {
        Login login_f = new Login();
        Interface interface_f = new Interface();
        login_f.Hide();
        interface_f.Show();
    }

1 个答案:

答案 0 :(得分:1)

发生了什么:

究竟是什么写的。

  1. 点击现有Login表单上的按钮
  2. 创建新的Login from并将其存储到login_f变量中。
  3. 创建新的Interface from并将其存储到interface_f变量中。
  4. interface_f变得可见,login_f形式变得不可见。 实际点击的第一个表单保持不变。
  5. 怎么做: login_f变量应包含对所点击表单的引用。可以通过this关键字检索此引用。

    private void login_button_Click(object sender, EventArgs e)
        {
            var login_f = this;
            Interface interface_f = new Interface();
            login_f.Hide();
            interface_f.Show();
        }