Поиск выбранного элемента в списке - PullRequest
1 голос
/ 28 ноября 2008

В настоящее время у меня есть представление списка, в котором есть несколько строк данных, и у меня есть контекстное меню в C # .NET.

У меня проблемы с тем, что когда вы нажимаете на элемент меню, я хочу узнать, какая строка была выбрана.

Ответы [ 3 ]

2 голосов
/ 28 ноября 2008

Чтобы получить выбранные строки, как говорит Синдре, вам нужно:

foreach (ListViewItem item in lvFiles.SelectedItems)
{
....................................
}

lvFiles - это ListView.

1 голос
/ 28 ноября 2008

Чтобы получить выбранный элемент списка, попробуйте это:

int index = 0;
if (this.myListView.SelectedItem.Count> 0)
index = this.myListView.SelectedIndices [0]

Это даст вам индекс выбранного элемента в списке.
Вы также можете сослаться на это:
http://www.neowin.net/forum/index.php?showtopic=358458

0 голосов
/ 28 ноября 2008

Я действительно не знаю, что вы имеете в виду здесь. Можете ли вы объяснить свою проблему дальше или предоставить пример кода?

Чтобы получить выбранную строку в ListView, вы используете свойство ListView.SelectedItems. ListView.SelectedItems [0] даст вам первый выбранный элемент (так как может быть выбрано более одного элемента)

...