Originariamente inviato da cyanuro
Creazione di una sortedlist a partire dalle righe del listview
Azzeramento del listview
Rigenerazione.
Se invece ti è sufficiente ordinare il tutto per una colonna allora puoi implementare l'ordinamento discendente / ascendente mediante il click sulla header.
Se usi un datagridview e un datatable come origine dati l'ordinamento ce l'hai automaticamente "gratis".
Queste soluzioni le ho trovate parecchio complicate in quanto devo fare il sorting sulla subitem.
Pensavo in alternativa a fare qualcosa del tipo: se l'ultimo item aggiunto è maggiore di quello precedente allora lo scali di un posto.
codice:
Dim L As ListViewItem
Dim Index As Integer
L = ListView1.SelectedItems(0)
Index = ListView1.SelectedIndices(0)
If L.Text > Index - 1 Then
ListView1.Items.RemoveAt(Index)
ListView1.Items.Insert(Index - 1, L)
Else
MsgBox("nothing2")
End If
stavo iniziando in questo modo ma non so come indicare l'item precedente a quello selezionato...