使用变量来设置(该变量包含控件的名称)中VB

使用变量来设置(该变量包含控件的名称)中VB

问题描述:

例如,控件的属性在视觉基本使用变量来设置(该变量包含控件的名称)中VB

Dim VariableName As String 
VariableName = "button1" 
VariableName.Visible = true 

会设置按钮1为可见。

编辑:我知道了!

Me.Controls(variableName).Visible = True 

那么VariableName是一个字符串,字符串没有一个名为“visible”的属性。

你想得到实际的按钮本身。你能做到这一点的一种方式是像(未经测试):

dim btn as Button 
for each c in Controls 
    if c.name = "button1" then 
    btn = c 
    end if 
next 
btn.visible = true 

编辑:OP找到了更好的解决方案,虽然这可能工作,如果你正在寻找与沿着这些特定的“文本”属性什么的文本框线。