Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Sortowanie w ListView
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Sortowanie w ListView

Witam

Czy da sie posortować pozycje w Listview ale rozpoczynajac od pozycji np. 5 do 10 a nie całą listę??


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

25-12-2004 20:50
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Wprost - nie

Ale można to zrobić sortując ten fragment gdzieś na zewnątrz i potem "wsadzając" go spowrotem do ListView. W poniższym przykładzie posłużę się drugą kontrolką ListView, żeby nie musieć pisać kodu do sortowania:

Private Sub PartialSort(nStart As Integer, nEnd As Integer)
    Dim cx As Integer
   
    List2.Clear
    For cx = nStart To nEnd
        List2.AddItem List1.List(cx)
    Next
    For cx = 0 To (nEnd - nStart)
        List1.List(cx + nStart) = List2.List(cx)
    Next
End Sub

nStart, nEnd - początek i koniec fragmentu do sortowania. Argumenty muszą mieć sens (tzn. muszą istnieć oelementy o takich indeksach).


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

26-12-2004 05:55
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1