看板 C_Sharp 關於我們 聯絡資訊
程式的功能需要 在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)
horngsh:Application.OpenForms 05/06 07:56