Trovare l'elemento selezionato nella visualizzazione elenco
-
11-07-2019 - |
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.
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)