c# 点击事件获取选中目标信息,如何使其跳转到对应页面并关闭除此之外所有页面
时间: 2024-03-11 12:51:05 浏览: 89
C#中的页面跳转
在C#中实现点击事件获取选中目标信息,跳转到对应页面并关闭除此之外所有页面,可以按照以下步骤进行:
1. 在点击事件中获取选中目标信息,例如:
```csharp
private void button1_Click(object sender, EventArgs e)
{
string targetPage = "page2"; // 选中目标页面
// 执行跳转页面的操作
}
```
2. 实现跳转页面的操作,可以使用`Form`类的`Show`方法打开目标页面,再使用`Application.OpenForms`属性获取当前所有打开的窗口,遍历关闭除目标页面之外的所有页面,例如:
```csharp
private void button1_Click(object sender, EventArgs e)
{
string targetPage = "page2"; // 选中目标页面
Form targetForm = new Form2(); // 创建目标页面的实例
targetForm.Show(); // 打开目标页面
// 关闭除目标页面之外的所有页面
foreach (Form form in Application.OpenForms)
{
if (form != targetForm)
{
form.Close();
}
}
}
```
其中,`Form2`是目标页面的类名,您需要将其替换为您实际的目标页面类名。
阅读全文