【发布时间】:2011-08-31 15:14:37
【问题描述】:
抱歉这个菜鸟问题,但我向 ListViewItem 添加了一个标签属性以充当值成员。但现在我该如何引用它?我试图在运行时在 listitem 的双击事件中调用该标签。我希望它会是这样的(存根)
MessageBox.Show(lsvItems.SelectedItem.Tag);
我是怎么做到的?
【问题讨论】:
抱歉这个菜鸟问题,但我向 ListViewItem 添加了一个标签属性以充当值成员。但现在我该如何引用它?我试图在运行时在 listitem 的双击事件中调用该标签。我希望它会是这样的(存根)
MessageBox.Show(lsvItems.SelectedItem.Tag);
我是怎么做到的?
【问题讨论】:
确保至少选择了一项,然后就可以了
MessageBox.Show(lstView.SelectedItems[0].Tag.ToString());
如果您将已定义的实体(例如 Person 实例)添加到 Tag,那么您可以这样做
Person p = (Person) lstView.SelectedItems[0].Tag
并访问实例的属性
MessageBox.Show(p.Name);
【讨论】:
假设选择了一项:
MessageBox.Show(listView1.SelectedItems[0].Tag.ToString());
【讨论】: