C#窗口点击打开另一窗口并关闭当前窗口
时间: 2023-07-19 14:09:45 浏览: 150
要在 C# 窗口中点击一个按钮或者其它控件打开另一个窗口并关闭当前窗口,可以使用以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 创建新窗口
Form2 form2 = new Form2();
// 显示新窗口
form2.Show();
// 关闭当前窗口
this.Close();
}
```
在上述代码中,假设当前窗口为 Form1,要打开的新窗口为 Form2。在按钮的 Click 事件中添加上述代码后,点击该按钮时会先创建一个新的 Form2 窗口,然后显示该窗口,最后关闭当前的 Form1 窗口。这样就能实现在 C# 窗口中点击打开另一个窗口并关闭当前窗口的功能。
相关问题
C#窗口点击打开另一窗口并隐藏当前窗口
要在 C# 窗口中点击一个按钮或者其它控件打开另一个窗口并隐藏当前窗口,可以使用以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 创建新窗口
Form2 form2 = new Form2();
// 隐藏当前窗口
this.Hide();
// 显示新窗口
form2.ShowDialog();
// 关闭新窗口后再显示当前窗口
this.Show();
}
```
在上述代码中,假设当前窗口为 Form1,要打开的新窗口为 Form2。在按钮的 Click 事件中添加上述代码后,点击该按钮时会先创建一个新的 Form2 窗口,然后隐藏当前的 Form1 窗口并显示 Form2 窗口。在关闭 Form2 窗口后再显示当前的 Form1 窗口。这样就能实现在 C# 窗口中点击打开另一个窗口并隐藏当前窗口的功能。
C# 关闭窗口时打开另一个窗口
你可以通过在窗口关闭事件中创建并打开另一个窗口来实现这个效果。假设你要关闭的窗口名为 "Form1",要打开的窗口名为 "Form2",可以使用以下代码:
```
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// 取消关闭操作
e.Cancel = true;
// 创建并打开 Form2
Form2 form2 = new Form2();
form2.Show();
// 关闭当前窗口
this.Hide();
}
```
在上面的代码中,我们首先取消了窗口的关闭操作,然后创建并打开了另一个窗口 "Form2",最后隐藏了当前窗口 "Form1"。这样在关闭 "Form1" 窗口时就会自动打开 "Form2" 窗口了。
阅读全文