- ベストアンサー
VB.NETでテキストボックスをコントロール配列のように扱いたいんですが
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はまだ勉強途中なんで、もしかしたら他のやり方があるかも~
お礼
すごいっ!見事に動きました。 迅速な回答、ありがとうございました。 大変参考になりました。