PDA

View Full Version : [C#] Estrarre item selezionato da ListView()


race2
13-08-2007, 10:20
Salve, non so come si estrae in C# l'item selezionato su una ListView,

in VB.NET faccio cosi:



da una ListView popolata cosi:


While oRead.Read()
li = ListView1.Items.Add(...1...)
li.SubItems.Add(...2...)
li.SubItems.Add(...3...)
li.SubItems.Add(...4...)
End While


estraggo l'Item cosi:

ListView1.SelectedItems.Item(0).SubItems(1).Text


potete darmi una mano ?

miguelito
13-08-2007, 16:12
Piuttosto che usare un ciclo while, č possibile usare il costrutto foreach pių indicato per iterare all'interno di un array o di una pių generica collezione di elementi:

foreach (ListViewItem Item in ListView1.SelectedItem)
{
//qui dentro puoi accedere agli elementi 'Selezionati' della list view
MessageBox.Show(Item.Text)

//oppure agli eventuali sottoelementi
MessageBox.Show(Item.SubItems[1].Text)
}

Ciao :)

0rph3n
13-08-2007, 17:12
ListViewItem oggettoSelezionato = listView.SelectedItem[indiceDiUnoDegliNOggettiSelezionati];

race2
14-08-2007, 12:52
Mi avete ben chiarito la situazione, grazie mille ..!