• ベストアンサー

コントロールの配列化について

VB入門者ですが、よろしくお願いします。 2005でtextboxの配列かをするにはどうすれば、 いいのでしょうか? 始めたばかりなので、できるだけわかりやすく お願いします。

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

  • ベストアンサー
  • unamana19
  • ベストアンサー率62% (56/89)
回答No.1

VB2005からはコントロール配列(TextBox(1).Textなどで参照できる)はサポート されなくなっています。 TextBox(1).Text = "1" TextBox(2).Text = "2" 上記のような使い方をしたのであれば、 (1)フォーム上にTextBox1,TextBox2を配置 (2)テキストボックスを格納する配列を宣言 (3)初期化時(Loadイベントなど)で、フォームに配置したTextBoxを(2)で宣言した配列に格納 (4)以後、配列を利用できる のようになります。 (コード例) Public Class Form1   Private _TextBoxs As New List(Of TextBox)   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e ...     ''配列に格納     Me._TextBoxs.Add(Me.TextBox1)     Me._TextBoxs.Add(Me.TextBox2)     ''配列を利用     Me._TextBoxs(0).Text = "0"     Me._TextBoxs(1).Text = "1"   End Sub End Class ただし、これだとイベントは処理できませんので、適切にイベントハンドラを割り当てます。

oshiete44
質問者

お礼

遅くなってすみません。 ありがとうございました。

関連するQ&A

専門家に質問してみよう