📜  c# 打开一个新窗体并关闭当前窗体 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.439000             🧑  作者: Mango

C#打开一个新窗体并关闭当前窗体

在开发Windows应用程序时,我们经常需要在一个窗体中打开另一个窗体,并关闭当前窗体。下面将介绍如何在C#中实现此功能。

打开新窗体

在C#中,我们可以使用Form类来创建一个窗体。要打开一个新窗体,我们需要实例化一个新的Form对象,然后调用其Show()方法。

Form2 form2 = new Form2();
form2.Show();

在上面的代码中,我们创建了一个名为form2Form对象,并通过Show()方法将其显示出来。这将在当前应用程序中打开一个新窗体。但是,当前窗体仍然处于打开状态。

关闭当前窗体

要关闭当前窗体,我们可以使用Close()方法,如下所示:

this.Close();

在上面的代码中,我们使用this关键字引用当前窗体,并调用其Close()方法来关闭当前窗体。

同时执行打开和关闭操作

要同时执行打开新窗体和关闭当前窗体操作,我们可以在打开新窗体的代码后面立即调用Close()方法,如下所示:

Form2 form2 = new Form2();
form2.Show();
this.Close();

在上面的代码中,我们先创建了一个名为form2的新Form对象,并通过Show()方法将其显示出来。然后,我们立即调用Close()方法来关闭当前窗体。这将在打开新窗体的同时关闭当前窗体。

至此,我们已经成功实现了在C#中打开一个新窗体并关闭当前窗体的功能。