C #: как ссылаться на свойство тега listviewitem - PullRequest
3 голосов
/ 24 мая 2011

извините за вопрос noob, но я добавил свойство тега в ListViewItem, чтобы действовать в качестве элемента значения. Но теперь, как я могу ссылаться на это? Я пытаюсь вспомнить этот тег на событие двойного щелчка listitem во время выполнения. Я надеялся, что это будет что-то вроде этого (заглушка)

MessageBox.Show(lsvItems.SelectedItem.Tag);

как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

Убедитесь, что выбран хотя бы один элемент, и затем вы можете сделать

 MessageBox.Show(lstView.SelectedItems[0].Tag.ToString());

Если у вас есть определенный объект (например, экземпляр Person), добавленный в Tag, вы можете сделать

Person p = (Person) lstView.SelectedItems[0].Tag

и доступ к свойствам экземпляра

MessageBox.Show(p.Name);
1 голос
/ 24 мая 2011

Предполагается, что выбран один элемент:

 MessageBox.Show(listView1.SelectedItems[0].Tag.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...