Поиск выбранного элемента в списке
-
11-07-2019 - |
Вопрос
В настоящее время у меня есть представление списка, в котором есть несколько строк данных, и у меня есть контекстное меню в C # .NET.
У меня проблемы с тем, когда вы нажимаете на элемент полосы меню, я хочу узнать, какая строка была выбрана.
Решение
Чтобы получить выбранные строки, как говорит Синдре, вам нужно сделать следующее:
foreach (ListViewItem item in lvFiles.SelectedItems)
{
....................................
}
lvFiles - это ListView.
Другие советы
Чтобы получить выбранный элемент в виде списка, попробуйте следующее:
int index = 0;
if (this.myListView.SelectedItem.Count > 0)
index = this.myListView.SelectedIndices [0]
Это даст вам индекс выбранного элемента в просмотре списка.
Вы также можете сослаться на это:
http://www.neowin.net/forum/index.php?showtopic= 358458 р>
Я действительно не знаю, что вы имеете в виду здесь. Можете ли вы объяснить свою проблему дальше или предоставить пример кода?
Чтобы получить выбранную строку в ListView, вы используете свойство ListView.SelectedItems. ListView.SelectedItems [0] предоставит вам первый выбранный элемент (так как может быть выбрано более одного элемента)