質問

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

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

よろしくお願いします。

通報する

回答 (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はまだ勉強途中なんで、もしかしたら他のやり方があるかも~

この回答へのお礼

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

このQ&Aは役に立ちましたか?3 件

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

新しく質問する

注目の記事

GoogleChromeで開いているタブをiTunes風にする方法

Google Chromeで、開いているタブをiTunes風にかっこよく表示できるアドオンを紹介します。タブで開いているページすべてを、こんな感じでずらりと立体的に並べて表示できるアドオンです。...


新しく質問する

このカテゴリで人気のQ&Aランキング