Pergunta

Actualmente tenho uma visão de lista que tem várias linhas de dados e eu tenho um ContextMenuStrip em C # .NET.

O que eu estou tendo problemas com é quando você clicar no item de menu tira Quero saber qual linha foi selecionado.

Foi útil?

Solução

Para obter as linhas selecionadas como Sindre diz você faz assim:

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

lvFiles é o ListView.

Outras dicas

Para obter o item selecionado da lista, tente o seguinte:

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

Isto lhe dará o índice do item selecionado em listview.
Você também pode consultar o seguinte:
http://www.neowin.net/forum/index.php?showtopic= 358458

Eu realmente não sei o que dizer aqui. Pode me explicar o seu problema mais ou fornecer um exemplo de código?

Para obter a linha selecionada em um ListView você usa a propriedade ListView.SelectedItems. ListView.SelectedItems [0] lhe dará o item primeiro seleted (como não pode ser mais do que um item selecionado)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top