Domanda

Al momento ho una vista elenco che ha diverse file di dati e ho un menu contestuale in C # .NET.

Quello che sto riscontrando problemi è quando si fa clic sulla voce della barra dei menu che voglio sapere quale riga è stata selezionata.

È stato utile?

Soluzione

Per ottenere le righe selezionate come dice Sindre in questo modo:

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

lvFiles è ListView.

Altri suggerimenti

Per ottenere l'elemento selezionato della visualizzazione elenco, prova questo:

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

Questo ti darà l'indice dell'elemento selezionato in listview.
Puoi anche fare riferimento a questo:
http://www.neowin.net/forum/index.php?showtopic= 358458

Non so davvero cosa intendi qui. Potete per favore spiegare ulteriormente il vostro problema o fornire un esempio di codice?

Per ottenere la riga selezionata in un ListView si utilizza la proprietà ListView.SelectedItems. ListView.SelectedItems [0] ti darà il primo elemento selezionato (poiché può esserci più di un elemento selezionato)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top