C# 显示Form2时隐藏Form1

C# 显示Form2时隐藏Form1,c#,.net,C#,.net,显示Form2时如何隐藏Form1?。 我已经试过了,但是当点击按钮时它并没有隐藏Form1 private void按钮3\u单击(对象发送者,事件参数e) { Form2 scriptHub=新Form2(); scriptHub.Show(); Form1主屏幕=新Form1(); mainScreen.Hide(); } 您正在创建一个新表单,并在。。。您必须访问当前表单。使用关键字“this”: 您的代码应该如下所示: 别忘了你正在隐藏表单,而不是关闭它,这意味着你的CPU将比

显示Form2时如何隐藏Form1?。 我已经试过了,但是当点击按钮时它并没有隐藏Form1

private void按钮3\u单击(对象发送者,事件参数e)
{
Form2 scriptHub=新Form2();
scriptHub.Show();
Form1主屏幕=新Form1();
mainScreen.Hide();
}

您正在创建一个新表单,并在。。。您必须访问当前表单。使用关键字“this”:



您的代码应该如下所示:




别忘了你正在隐藏表单,而不是关闭它,这意味着你的CPU将比关闭它更忙。希望对您有所帮助

您正在隐藏一个新创建的主屏幕实例。改用原来的实例哦,我不知道你是受欢迎的!如果你需要详细的解释,请告诉我!如果问题有帮助,不要忘记将其标记为问题的解决方案。注意:
Hide()(而不是
此.Hide();
)将被删除enough@DmitryBychenko是的,谢谢你。我喜欢使用“this”,这样代码对我来说就很清楚了。但我认为这是品味的问题。谢谢
this.Hide();
 private void button3_Click(object sender, EventArgs e)
    {
        Form2 scriptHub = new Form2();
        scriptHub.Show();
        this.Hide(); //Hide your mainscreen
    }