189 8069 5689

vb.net集合 VBnet集合对象

VB.net 界面所有控件的集合是什么?为什么Me.Controls只包含了最底层的Plane??

对于窗体中的容器控件,比如 GroupBox,Panel 等,它仅仅访问了这些控件本身,而不会去访问它们的子控件。为了实现你所要求的功能,需要将上述代码修改:

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了桃城免费建站欢迎大家使用!

Public Sub IterateThroughControls(ByVal parent As Control)

For Each c As Control In parent.Controls

MessageBox.Show(c.ToString())

If c.HasChildern Then

'利用递归实现容器子控件的访问,重复循环遍历控件,调用自身函数

IterateThroughControls(c)

End If

Next

End Sub

调用方法:

IterateThroughControls(TabControl1) 'tabcontrol1为控件名,也可用groupbox1等

此外,判断遍历的控件是不是相应的文本控件,或者combobox控件,可用此代码判断

For Each t As Control In Me.Controls

If TypeOf t Is TextBox Then

MsgBox(t)

End If

Next

vb.net 控件集合

Private Sub b_click(sender As Object, e As EventArgs)

MsgBox(sender.name)

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Dim b() As Button = {Button1, Button2, Button3}

For Each i In b

AddHandler i.Click, AddressOf b_click

Next

End Sub

什么是.net?什么是vb.net?什么是asp.net?有什么区别?请用通俗语言解释,不要用百科的东西,谢谢

vb是语言,vb.net是平台,通俗的讲就是。.net是一个平台,在这个平台里面用vb进行开发的就叫vb.net,这里你可能要问,还有其他语言么?是滴,例如c#,j#,现在c#基本已经属于主流语言,vb.net的资料相对要少一些,但是官方支持提供的一般都是两种语言都有。那asp.net又是什么东东呢。那就要看最初的asp了,显然,asp.net是在asp的基础上发展而来的,实现了前后台代码的分离。初次引用了服务器端控件的概念。就是看到的那些带 asp:的控件,里面都要加runat=“server”。而微软的WVC开发框架却有抛弃服务器端控件的趋势。.framework3.5中的wpf,silverlight依旧能看到另类的服务器端控件的身影。此时的语言已然不是html了。。。


分享标题:vb.net集合 VBnet集合对象
链接地址:http://cdxtjz.com/article/dociico.html

其他资讯