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"
控件数组