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