网站首页 > 文章中心 > 其它

vb.net控件集合

作者:小编 更新时间:2023-09-02 18:40:25 浏览量:250人看过

vb.net 怎样创建控件数组?

Dim n As Integer = 0

For Each i In Text

i = New TextBox '实例化

Me.Controls.Add(i) '添加窗体

Dim Index As Integer = i.TabIndex '没index属性

Str(n) = Index

i.Text = Str(n) 'str数组值赋值给文本框

vb.net控件集合-图1

n += 1

Next

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

End Sub

调用方法:

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

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

For Each t As Control In Me.Controls

If TypeOf t Is TextBox Then

MsgBox(t)

VB.NET 如何引用动态生成控件?

似有控件遍历窗体控件集合,或在控件集合中查询该控件名字,公用控件直接名字

vb.net 控件集合

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

MsgBox(sender.name)

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

For Each i In b

AddHandler i.Click, AddressOf b_click

VB.net怎么获取TabControl中的所有控件

子控件集合.

.controls

第一个子控件的子控件集合.

.controls(0).controls

以上就是土嘎嘎小编为大家整理的vb.net控件集合相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章