vb有没有什么 方法通过变量来指定控件?

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:02:01
如题

Dim ControlName As String
Dim i As Long

ControlName = "TextBox1"

For i = 1 To Me.Controls.Count
If Me.Controls.Item(i).Name = ControlName Then
'Do You Want to do

End If
Next i

Dim a As Control

Private Sub Form_Load()
Set a = Text1

a.Text = "a.Text"
End Sub

这样就可以了

控件本来就是用变量来指定的。不知道你的意思是不是指向控件的指针?

举个例子:

dim txt as textbox

set txt=Text1
txt.text="1"
set txt=Text2
txt.text="2"

相当于
text1.text="1"
text2.text="2"

控件数组