如何获取当前应用程序的所有窗体
非midi 窗体 问题点数:50、回复次数:7Top
1 楼hnhjz(不知道)回复于 2005-09-08 09:52:13 得分 0
跟踪一下,我也碰到这样的问题。
在MAIN里,我运行了FORM1
Application.Run(new Form1());
我想关闭除form1外的其他所有打开的窗体。
Top
2 楼salmon230()回复于 2005-09-09 08:55:47 得分 0
如果没有现成方法,就在构造新窗体时,做个标记,以后再访问这个标记就知道打开没有Top
3 楼zdsdiablo(十分钟年华老去)回复于 2005-09-09 09:02:15 得分 0
可以追查他的子窗体啊,好象用过
=================================================================
角落里的理想
http://blog.csdn.net/zdsdiablo/
--------十分钟年华老去
=================================================================
Top
4 楼cjzlxy(享受孤独)回复于 2005-09-09 09:21:48 得分 0
没个窗体加个属性Opener.
关闭的时候从form1开始一级一级往下着,一个一个关闭.Top
5 楼wuyi8808(空间/IV)回复于 2005-09-09 09:21:58 得分 0
主 Form 的 Controls 属性.
Top
6 楼King_0119(智者无悔)回复于 2005-09-09 09:43:25 得分 0
private void button2_Click(object sender, System.EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
this.AddOwnedForm(frm);
}
private void button3_Click(object sender, System.EventArgs e)
{
this.OwnedForms[0].Close();
}Top
7 楼King_0119(智者无悔)回复于 2005-09-09 09:44:46 得分 0
也就是你创建了窗体之后将其加入到OwnedForms属性中
然后在需要的时候可是随时取到
OK!Top




