[問題] 如何關閉其他已開啟的視窗?
程式的功能需要
在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)
推
05/06 07:56, , 1F
05/06 07:56, 1F