1

たとえば、ビジュアルベーシックでは

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

button1 が表示されるように設定します。

編集:わかりました!

Me.Controls(variableName).Visible = True
4

1 に答える 1

1

さて、VariableNameは文字列であり、文字列には「visible」と呼ばれるプロパティがありません。

実際のボタン自体を取得する必要があります。それを行うことができる1つの方法は、次のようなものです。

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

編集:OPはより良い解決策を見つけましたが、これは特定の「テキスト」プロパティまたはそれらの線に沿った何かを持つテキストボックスを探している場合に機能する可能性があります。

于 2012-10-23T18:32:01.297 に答える