作者YuChiang (强强)
看板C_Sharp
标题[问题] 如何关闭其他已开启的视窗?
时间Tue May 6 04:29:19 2008
程式的功能需要
在Form1每按一次button1,new一个Form2
在按了几次button1後,想要按一次button2把所有已开启的Form2关闭
我的做法如下,总觉得不好。
不知有无其他较好的方法?
public partial class Form1 : Form
{
object [] kk=new object [100];
int i=0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (i > 99)
return;
Form2 gg = new Form2();
gg.Show();
kk[i] = gg;
i++;
}
private void button2_Click(object sender, EventArgs e)
{
try
{
foreach (Form2 ff in kk)
ff.Close();
}
catch
{
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.144.73
※ 编辑: YuChiang 来自: 59.127.144.73 (05/06 04:30)
1F:推 horngsh:Application.OpenForms 05/06 07:56