Originariamente inviato da xegallo
uff! adesso prova ad aiutarci e spiegacelo in una lingua comprensibile
Credevo fosse abbastanza chiaro........
Provo a spiegarmi meglio......
Sulla mia form ho una combobox ed una listview
A seconda della selezione sulla combo popolo la listview
Sull'evento columnclick della listview tramite questo codice permetto l'ordinamento della lista per colonne
codice:
Private Sub LSV_ListaInvio_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Dim i As Long
Static sOrder
sOrder = Not sOrder
'Usa l'ordinamento standard per ordinare gli items
LSV_ListaInvio.SortKey = ColumnHeader.Index - 1
LSV_ListaInvio.SortOrder = Abs(sOrder)
LSV_ListaInvio.Sorted = True
End Sub
Per fare dei test o clikkato più volte sulle colonne cambiando quindi l'ordinamento dei dati.
Il problema nasce quando (dopo aver fatto tutto quello sopra citato) vado a selezionare un nuovo valore nella combo.
La listview viene infatti popolata senza criterio...alcuni campi sono pieni altri sono vuoti....assolutamente senza criterio!
Credo che il problema dipenda dal fatto che ho ordinato la listview in precedenza, difatti se chiudo la form e, senza fare alcun ordinamento,la carico più volte tramite combo va tutto liscio.....
Spero di essere stato più chiaro.....