コントロール全体ではなくTag
、個々の項目のプロパティを設定することはできますか?ListBox
私は試した
listbox.Items(i).Tag = "Test"
残念ながら、運がありません。
これは、ListBoxの動作方法ではありません。TreeViewやListViewのような専用のアイテムタイプはなく、ListBoxItemクラスもありません。したがって、Tagプロパティもありません。
ListBoxははるかに一般的で、Items.Add()メソッド内の任意のオブジェクトを受け入れます。ルールは、追加するオブジェクトはすべてToString()メソッドをオーバーライドする必要があるということです。これは、ListBoxがアイテムのテキストを表示するために使用するものです。これにより、Tagプロパティも不要になります。取得したオブジェクトを、たとえばlistBox1.Items[listBox1.SelectedIndex]
クラスタイプにキャストするだけです。
対処が難しい場合は、ListViewを検討してください。ViewプロパティをListに設定すると、リストボックスも表示されます。追加するListViewItemsのTagプロパティを使用します。