获取窗体上的所有控件
2009-12-30 15:51
239 查看
获取窗体上的所有控件
Private AllControls As New List(Of Control)()Private Sub InitializeControlList(ByVal ctl As Control)
Dim q As New Queue(Of Control.ControlCollection)()
q.Enqueue(ctl.Controls)
While q.Count > 0
Dim controls As Control.ControlCollection = DirectCast(q.Dequeue(), Control.ControlCollection)
If controls Is Nothing OrElse controls.Count = 0 Then
Continue While
End If
For Each control As Control In controls
q.Enqueue(control.Controls)
Me.AllControls.Add(control)
Next
End While
End Sub
相关文章推荐
- 反射获取窗体所有控件的Text
- 获取窗体上的所有控件
- 循环遍历获取窗体或页面所有同类型的控件
- 显示窗体中所有控件的函数
- 遍历窗体上所有控件(遍历子控件)
- Asp.Net 如何获取所有控件&如何获取指定类型的所有控件
- 获取IE (控件)的所有链接(包括Frameset, iframe)
- WinForm遍历窗体所有子控件的方法
- 叨叨一下vs2005 winform 窗体上所有控件突然消失的问题
- RTTI应用一例,改变窗体上所有控件的颜色(如果这个控件有Color属性的话)
- 让窗体所有控件只读的一点心得
- C#获取容器窗体中控件Location问题
- [MFC] HWND(获取控件或窗体句柄) [大三TJB_708]
- 如何在控件的设计时得到窗体设计器中的所有控件
- 获取窗体和控件的句柄
- VC获取Excel所有工作表名,并将其显示到一个CListCtrl控件中
- C#实现窗体中所有控件跟随窗体尺寸的自由变换
- c#如何获取指定容器控件下的所有同类型控件
- 多点触摸屏开发WPF外包--分享wpf怎么获取应用程序中的所有窗体
- Android----获取activity上所有的控件