vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Listview-Spalten sortieren 
Autor: Sword
Datum: 27.08.08 19:38

was spräche eigentlich gegen eine Klassenlose Lösung?
erhebliche Geschwindigkeitsunterschiede konnte ich nicht feststellen^^

(und da ich nicht so oft sortiere, frag ich besser mal Leute, die was davon verstehen^^)

 Private Sub sortieren(ByVal wo As Integer, Optional ByVal datum As Boolean = _
   False, Optional ByVal aufsteigend As Boolean = False)
        For x As Integer = 0 To ListView1.Items.Count - 2
            If datum = True Then
                If (Date.Parse(ListView1.Items(x).SubItems(wo).Text) > _
                  Date.Parse(ListView1.Items(x + 1).SubItems(wo).Text) And _
                  aufsteigend = True) Or (Date.Parse(ListView1.Items( _
                  x).SubItems(wo).Text) < Date.Parse(ListView1.Items(x + _
                  1).SubItems(wo).Text) And aufsteigend = False) Then
                    Dim liwi As Windows.Forms.ListViewItem = ListView1.Items( _
                    x).Clone
                    ListView1.Items(x) = ListView1.Items(x + 1).Clone
                    ListView1.Items(x + 1) = liwi
                    x = -1
                End If
            ElseIf datum = False Then
                If (ListView1.Items(x).SubItems(wo).Text.ToUpper > _
                  ListView1.Items(x + 1).SubItems(wo).Text.ToUpper And _
                  aufsteigend = True) Or (ListView1.Items(x).SubItems( _
                  wo).Text.ToUpper < ListView1.Items(x + 1).SubItems( _
                  wo).Text.ToUpper And aufsteigend = False) Then
                    Dim liwi As Windows.Forms.ListViewItem = ListView1.Items(x)
                    ListView1.Items(x) = ListView1.Items(x + 1).Clone
                    ListView1.Items(x + 1) = liwi
                    x = -1
                End If
            End If
        Next
    End Sub

__________________________________
irgendwas wird schon rauskommen^^

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Listview-Spalten sortieren3.907Dragon.Net11.07.04 16:15
Re: Listview-Spalten sortieren6.476Gudi12.07.04 07:54
Re: Listview-Spalten sortieren3.291Dragon.Net12.07.04 08:32
Re: Listview-Spalten sortieren2.938thE_iNviNciblE21.11.07 00:46
Re: Listview-Spalten sortieren4.712Melkor21.11.07 13:04
Re: Listview-Spalten sortieren2.889thE_iNviNciblE21.11.07 21:09
Re: Listview-Spalten sortieren2.804Melkor21.11.07 21:27
Re: Listview-Spalten sortieren2.771thE_iNviNciblE21.11.07 21:36
Re: Listview-Spalten sortieren2.705Sword27.08.08 19:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel