毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

如何遍历FORM

更新时间:2012-5-17:  来源:毕业论文

比如说我当前打开了Form1(启动窗体) Form2 Form3 Form4...(可能很多)

当前触发了某个事件 我需要只保留Form1 关闭其他所有窗体

获取顶端的窗体GetForegroundWindow,检查不是Form1的话,发送消息关闭掉。
 
遍历Application.OpenForms
搞错了,Wince下不能这么玩。

其实很简单,用个ArrayList跟踪所有打开的Form就行
不是存窗体名字,而是存引用,比如:
Form2 form2=new Form2();
arrayList.Add(form2);

那么
((Form)arrayList[0起始的下标])
就表示存储的窗体。
窗体名:((Form)arrayList[0起始的下标]).Text
关闭:((Form)arrayList[0起始的下标]).Close();

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。