怎么在c#在父窗体点一个按键打开某子窗体,然后关闭其他子窗体 50
1个回答
展开全部
1)假设:
主窗体为FormMain,这个窗体上有一个按钮button1
子窗体有多个,分别为Form2, Form3,……,Form10
要求:点击FormMain上的button1后,显示Form2并关闭其他子窗体
2)FormMain.cs
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 关闭所有子窗体,只保留FormMain
foreach (Form f in Application.OpenForms)
{
if(f.Name != "FormMain)
{
f.Close();
}
}
// 显示Form2子窗体
Form2 f2 = new Form2();
f2.Show();
}
}
}
追问
21行报错呢~
追答
哦,不好意思,笔误,21行丢了一个双引号
……
if(f.Name != "FormMain")
{
……
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询