0

Visual Basic でかなり簡単なことをしようとしています。

以下のオブジェクトプロパティを指定できるようにしたい

coltitle1.visible= false

coltitle2.visible= false

coltitle3.visible= false

coltitle4.visible= false

coltitle5.visible= false

coltitle6.visible= false

coltitle7.visible= false

coltitle8.visible= false
coltitle9.visible= false
coltitle10.visible= false

このような for next ループを使いたい...

   Dim f
  Dim output As String = ""
    For f = 1 To 10
       output = String.Concat("coltitle", f)
      output.visible = False
    Next

ただし、 (output.visible = False) 行が間違っていることはわかっています。作成した文字列を使用してオブジェクトのプロパティを設定するにはどうすればよいですか?

どんな助けでも温かく感謝します。そして、悪いコーディングの謝罪:)

乾杯、ルーク

4

1 に答える 1

0

コードで行ったことは、文字列のロードを作成し、同様の方法でそれらに名前を付けることです。あなたがする必要があるのは、オブジェクト(すべてがオブジェクトです)をループしてから、プロパティを設定することです。あなたの場合、オブジェクトをループしてから、それぞれの表示プロパティをFalseに設定する必要があります。

私は仕事をしているので、サンプルコードを書く時間がありませんが、以下のリンクがそれを解決するのに役立つはずです。

よろしくお願いします

マイク

http://www.techrepublic.com/article/iterating-through-all-controls-on-the-form-with-vbnet/6157618

http://justinberke.blogspot.co.uk/2010/02/loop-through-controls-in-vb.html

于 2012-07-18T12:55:14.523 に答える