• 締切済み

実行時追加したコントロールの識別

VB2008を使用しています。 プログラム実行中に追加したコントロールをどのように識別すればいいのかがわからなくて困っています。 例えば以下のようにすると、 itemsが1と2のコンボボックスが10個できますが、 すべてNewComboBoxという名前のコントロールのため、 最終的にそれぞれ1か2どちらを選択したかを知りたいときに、 10個のコントロールをどのように識別すればよいかわかりません。 Dim NewComboBox As ComboBox = New ComboBox() For i = 1 To 10 NewComboBox = New ComboBox() NewComboBox.Items.Add(1) NewComboBox.Items.Add(2) NewComboBox.Location = New Point(5, 5 + (24 * (i - 1))) Me.Controls.Add(NewComboBox) Next 説明が不明瞭であるかもしれませんが、 お分かりの方いらっしゃいましたら、ご回答願います。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

VB 2008なら、コントロールに登録したイベントハンドラが呼び出される際、コントロール自身を第1引数(sender)として引き渡してくれるので、識別する必要ないかと。

この投稿のマルチメディアは削除されているためご覧いただけません。
hi3111
質問者

お礼

イベントハンドラを調べたら、 仰る意味がわかりました。 助かりました。 ありがとうございました。

関連するQ&A