tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB2005の配列の扱いについて
投稿日: 2007/09/05(Wed) 12:56
投稿者よねKEN
コントロール配列はありませんので、コントロールの配列を使えばよいと思います。
また、イベントの関連付けにはHandles句の代わりにAddHandlerを使うのをお勧めします。

--こんな感じ------------------
' 宣言でCheckBoxの配列を用意しておく
Private CheckBoxes() As CheckBox

' FormのLoadイベントでCheckBox配列を初期化
' 各CheckBoxとイベントハンドラdocommandと関連付ける
CheckBoxes = New CheckBox(){CheckBox1, CheckBox2, ・・・ ,CheckBox101}
For i = 0 To 100
   CheckBoxes.Tag = i ' インデックスを知りたいということであれば、Tagプロパティに入れておくとか
   AddHandler CheckBoxes(i).CheckedChanged, AddressOf docommand
Next


'docommandのHandles句は削除
Private Sub docommand(ByVal sender As System.Object, ByVal e As System.EventArgs)
     ' 略
End Sub

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。