タイトル : 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 |