Вопрос

В настоящее время у меня есть представление списка, в котором есть несколько строк данных, и у меня есть контекстное меню в 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] предоставит вам первый выбранный элемент (так как может быть выбрано более одного элемента)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top