これ何て呼びますか

VB.NETではコントロール配列はサポートされていませんが、TextBox1~TextBox10を配列のように扱う方法はありますか?ちなみに、以下の方法ではエラーとなりました。

Controls("TextBox" & i).Text でTextの内容を取得しようとした

よろしくお願いします。

A 回答 (1件)

こんな感じでいかがでしょうか。



Dim i As Long
Dim s As String
Dim Ctl As Control
Dim CtlName As String
For i = 1 To 2
  CtlName = "TB" & i.ToString
  For Each Ctl In Me.Controls
    If Ctl.Name = CtlName Then
      s = s & Ctl.Text
    End If
  Next Ctl
Next i
MsgBox(s)

こんな感じでいかがでしょうか。
.Netはまだ勉強途中なんで、もしかしたら他のやり方があるかも~
    • good
    • 0
この回答へのお礼

すごいっ!見事に動きました。
迅速な回答、ありがとうございました。
大変参考になりました。

お礼日時:2002/10/09 09:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報