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

时间:2012-10-23 18:18:28

标签: vb.net string variables controls

例如,在visual basic

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

将button1设置为可见。

编辑:我明白了!

Me.Controls(variableName).Visible = True

1 个答案:

答案 0 :(得分:1)

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

您想获得实际的Button本身。你可以做的一种方法是(未经测试):

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

编辑:OP找到了一个更好的解决方案,尽管如果您正在寻找具有特定“文本”属性的文本框或其他内容,这可能会有效。