📅  最后修改于: 2023-12-03 14:59:42.439000             🧑  作者: Mango
在开发Windows应用程序时,我们经常需要在一个窗体中打开另一个窗体,并关闭当前窗体。下面将介绍如何在C#中实现此功能。
在C#中,我们可以使用Form
类来创建一个窗体。要打开一个新窗体,我们需要实例化一个新的Form
对象,然后调用其Show()
方法。
Form2 form2 = new Form2();
form2.Show();
在上面的代码中,我们创建了一个名为form2
的Form
对象,并通过Show()
方法将其显示出来。这将在当前应用程序中打开一个新窗体。但是,当前窗体仍然处于打开状态。
要关闭当前窗体,我们可以使用Close()
方法,如下所示:
this.Close();
在上面的代码中,我们使用this
关键字引用当前窗体,并调用其Close()
方法来关闭当前窗体。
要同时执行打开新窗体和关闭当前窗体操作,我们可以在打开新窗体的代码后面立即调用Close()
方法,如下所示:
Form2 form2 = new Form2();
form2.Show();
this.Close();
在上面的代码中,我们先创建了一个名为form2
的新Form
对象,并通过Show()
方法将其显示出来。然后,我们立即调用Close()
方法来关闭当前窗体。这将在打开新窗体的同时关闭当前窗体。
至此,我们已经成功实现了在C#中打开一个新窗体并关闭当前窗体的功能。