请教怎么遍历new出来的窗口啊
请问如何遍历new出来的窗口啊?VB.NET codedim newform as new form1newform.show()请问如何遍历这样实例化
请问如何遍历new出来的窗口啊?
VB.NET codedim newform as new form1 newform.show()
请问如何遍历这样实例化的窗口啊?
[解决办法]遍历的目的是什么?
不太明白.
[解决办法]写个判断函数,返回布尔值
Public Function getname(ByVal name As String) As Boolean
Dim i As Integer
For i = 0 To Me.MdiChildren.Length - 1
If Me.MdiChildren(i).Name = name Then
Me.MdiChildren(i).Focus()
Return True
End If
Next
Return False
End Function
事件下调用
If getname("表名") Then
Exit Sub
Else
Dim newchild As New Form1
newchild.MdiParent = Me
newchild.Show()
End If
[解决办法]自己用一个Form集合保存起来就好了,每次new就把它加到集合里。
[解决办法]实际上就是限制窗体的二次打开吧.
可以写一个方法,取得你要打开的FORM的名字
再打开FORM之前判断一下这个名字是否取到值.
取到了说明已经打开,不用做操作.
取不到再打开窗体.
[解决办法]这个问题我遇到过. 上面的回答都是一部分, 不沟完整
1, 首先打开的页面要保存到一个数据集合里面LIST, 保存的时间,和删除的时间都应该是写在这个被打开的叶面里面
分别是 SHOW 和 CLOSE 函数
2,保存最好是以字符串格式, 保存数据最好是以画面的画面名
3,判断的时候以 ARRARYLIST.INDEXOF(DATA) >= 0 就可以了
[解决办法]My.Application.OpenForms