我有一个列表框,我按照
填充它this.lisbox1.Items.Add( “一”); this.lisbox1.Items.Add( “二”);
这很好......
但是我想通过使用ListViewItem的Tag属性为每个项添加一个标记.... 因此,当我尝试使用索引访问项目并强制转换为ListViewItem时,我得到null ...似乎它们只是蜇而不是ListViewItem。
ListViewItem listViewItem = this.listbox1.Items [0]作为ListViewItem ....
所以我想知道将项目添加到列表框的最佳方法是什么,这样我就可以使用tag属性来存储一些额外的信息。
答案 0 :(得分:0)
我不确定您要做什么,但您可以将ListViewItem与Tag一起提供给ListBox,如下所示:
this.listbox.Items.Add(new ListBoxItem() { Content = "One", Tag = "Tag1" });
this.listbox.Items.Add(new ListBoxItem() { Content = "Two", Tag = "Tag2" });
this.listbox.Items.Add(new ListBoxItem() { Content = "Three", Tag = "Tag3" });