C#加载一个窗体关闭另一个窗体
时间: 2023-11-22 07:08:13 浏览: 49
在C#中,可以通过以下步骤在一个窗体中关闭另一个窗体:
1. 在需要关闭的窗体中添加一个公共方法或属性,以便从另一个窗体中访问该窗体。例如:
```
public partial class Form2 : Form
{
// 公共方法用于关闭窗体
public void CloseForm()
{
this.Close();
}
}
```
2. 在需要加载的窗体中创建一个 Form2 对象,并调用其 CloseForm 方法,关闭 Form2 窗体。例如:
```
public partial class Form1 : Form
{
private Form2 form2;
private void button1_Click(object sender, EventArgs e)
{
// 创建 Form2 对象
form2 = new Form2();
// 显示 Form2 窗体
form2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
// 调用 Form2 中的 CloseForm 方法,关闭 Form2 窗体
form2.CloseForm();
}
}
```
在上面的示例中,当单击 Form1 窗体上的 button1 按钮时,会创建并显示 Form2 窗体。当单击 Form1 窗体上的 button2 按钮时,会调用 Form2 中的 CloseForm 方法,关闭 Form2 窗体。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)