• ベストアンサー

VB.NETでテキストボックスをコントロール配列のように扱いたいんですが

VB.NETではコントロール配列はサポートされていませんが、TextBox1~TextBox10を配列のように扱う方法はありますか?ちなみに、以下の方法ではエラーとなりました。 Controls("TextBox" & i).Text でTextの内容を取得しようとした よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.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はまだ勉強途中なんで、もしかしたら他のやり方があるかも~

hibachi
質問者

お礼

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

関連するQ&A