Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB .NET] ListView Spostare un'elemento su e in giù
Forum - C# / VB.NET - [VB .NET] ListView Spostare un'elemento su e in giù

Avatar
MrPaky (Member)
Pro


Messaggi: 124
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 21:09
Martedì, 09/06/2009
Questo topic è stato chiuso dal moderatore

Ciao a tutti,
vorre sapere come si fa ad spostare un'elemento della listview in su e in giù tramite 2 controlli Button. Per favore un'esempio con il codice.

Grazie a tutti per l'attenzione :d


zappiapaki@hotmail.it
PM
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 7:43
Mercoledì, 10/06/2009
nn ho tempo stamattina di farti il codice pero' posso dirti come farlo... copia tutti gli elementi in un array... poi fai un altro array con i valori che vuoi tu invertiti e poi infine butti nelle list (vuota ovviamente) il nuovo array col valori spostati.

per sapere che valori spostare memorizzali con 2 variabili. (gli index)

PM
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:18
Mercoledì, 10/06/2009
Basta rimuovere l'elemento da spostare e reinserirlo una posizione più in su o più in giù.
Codice sorgente - presumibilmente Delphi

  1. Dim L As ListViewItem
  2. Dim Index As Int32
  3. L = ListView.SelectedItems(0)
  4. Index = ListView.SelectedIndices(0)
  5. 'In su
  6. ListView.Items.RemoveAt(Index)
  7. ListView.Items.Insert(Index - 1, L)
  8. 'In giù
  9. ListView.Items.RemoveAt(Index)
  10. ListView.Items.Insert(Index + 1, L)



"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM
Avatar
MrPaky (Member)
Pro


Messaggi: 124
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 11:35
Mercoledì, 10/06/2009
Grazie totem sempre il meglio XD


zappiapaki@hotmail.it
PM
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 18:33
Mercoledì, 10/06/2009
in effetti era il metodo migliore e piu veloce... perche non cio pensato prima... bha stupido -.-

PM