vb.net判断控件类型 vb中确定一个控件在窗体上的位置的属性是

vb.net怎么遍历所有控件,使Click都执行相同的过程c# 用程序转的,也不知道对不对 。你看看有没有帮助 ,这是遍历所有控件,还有一个办法就是重载form的消息处理函数应该也是可以的 。
STAThread _
Public Shared Sub Main(args As String())
Dim button = New Button()
button.Text = "我是按钮"
button.Dock = DockStyle.Fill
Dim form = New Form()
form.Controls.Add(button)
CapturehMouseClickEvent(form)
form.ShowDialog()
End Sub
Private Shared Sub CapturehMouseClickEvent(control As Control)
AddHandler control.Click, AddressOf ControlOnClick
For Each subControl As Control In control.Controls
CapturehMouseClickEvent(subControl)
Next
End Sub
Private Shared Sub ControlOnClick(sender As Object, eventArgs As EventArgs)
Debug.WriteLine("控制被单击")
End Sub
如何在VB.net中判断控件的类型Dim c As Control
For Each c In Me.Controls
Debug.WriteLine(c.Name":"TypeName(c))
Next
关于遍历VB.net窗体里面控件的问题可以的,需要判断控件类型并做一下类型转换 。
For Each c As Control In Me.Controls
If TypeOf(c) Is TextBox Then
Dim t As TextBox = CType(c ,TextBox)
'调用t的方法即可
End If
Next
VB.NET 如何判断当前操作的控件的名子比方说当前form1上有三个控件 , 都是textbox,在读取它们的值的时候,可以通过访问容器的Control属性来得到该容器中的所有控件 。最后加入的的控件变成了集合中的第一个元素(下标为0) 。
Me.Controls.Item(0).Text = "集合中的第1个元素"
Me.Controls.Item(1).Text = "集合中的第2个元素"
Me.Controls.Item(2).Text = "集合中的第3个元素"
这样可以给以上三个控件的 text属性赋值 。同样,如果我们在form1中有个Panel、GroupBox , 并且控件是存在于控件中,也可以通过me.panel1.controls.item(?).?的方式对控件进行操作 。
【vb.net判断控件类型 vb中确定一个控件在窗体上的位置的属性是】vb.net判断控件类型的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vb中确定一个控件在窗体上的位置的属性是、vb.net判断控件类型的信息别忘了在本站进行查找喔 。

    推荐阅读