vb6.0与vb.net中遍历整个项目中所有窗体
机房收费系统中,单击MDI父窗体上的菜单A,令子窗体frmA最大化出现,然后在单击MDI父窗体上的菜单B,令子窗体frmB最大化出现。此时frmB可以出现,但现在想再单击菜单A令frmA再次出现,则不能了,原因是被frmB挡住了。解决方法是将不想出现的窗体close掉。一个简便的方法是遍历一下子窗体,令不是要打开的窗体关闭。 在vb6.0中遍历所有窗体用的是forms窗体集合,而在vb.net中forms却是一个命名空间,此时要遍历MDI 子窗体的话可以使用MdiChildren集合(表示所有子窗体的集合)代码分别如下: vb6.0中 Dim frm As Form vb.net中 Dim frm As Form 在vb6.0中forms可以遍历所有窗体,而MdiChildren 只包含子窗体,尚未找出在vb.net中如何遍历整个项目的窗体。尝试过使用FormCollection集合,未果! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |