积极答复者
如何关闭除主窗体以外的所有窗体?

问题
答案
-
记录所有打开的窗体。可以用数组对象来记录。
遍历所有窗体,关闭要关闭的,显示要显示的即可。
family as water
- 已建议为答案 Lisa ZhuModerator 2012年7月27日 6:47
- 已标记为答案 Lisa ZhuModerator 2012年8月2日 9:15
-
查找所有已经打开的窗体,除了启动窗体,然后关闭。
以下代码假设启动窗体为form10
private void button2_Click(object sender, EventArgs e) { for (int i = 0; i < Application.OpenForms.Count; i++) { Form fm=(Form)Application.OpenForms[i]; if (fm.Name!= "Form10") { fm.Close(); } } }
http://blog.csdn.net/zx13525079024
- 已建议为答案 Lisa ZhuModerator 2012年7月27日 6:47
- 已标记为答案 Lisa ZhuModerator 2012年8月2日 9:15
全部回复
-
记录所有打开的窗体。可以用数组对象来记录。
遍历所有窗体,关闭要关闭的,显示要显示的即可。
family as water
- 已建议为答案 Lisa ZhuModerator 2012年7月27日 6:47
- 已标记为答案 Lisa ZhuModerator 2012年8月2日 9:15
-
查找所有已经打开的窗体,除了启动窗体,然后关闭。
以下代码假设启动窗体为form10
private void button2_Click(object sender, EventArgs e) { for (int i = 0; i < Application.OpenForms.Count; i++) { Form fm=(Form)Application.OpenForms[i]; if (fm.Name!= "Form10") { fm.Close(); } } }
http://blog.csdn.net/zx13525079024
- 已建议为答案 Lisa ZhuModerator 2012年7月27日 6:47
- 已标记为答案 Lisa ZhuModerator 2012年8月2日 9:15