vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | vb@rchiv CD Vol.5  | Shop Copyright ©2000-2009
 
zurück
Knüller: vb@rchiv CD Vol.4
Knüller: vb@rchiv Offline-Reader - Die Offline-Wissensdatenbank

vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4
 
Tools & Components Anzeigen 
 
Unser Tipp: Alle Online-Forenbeiträge aus dem vb@rchiv - gesammelt in einer Offline-Wissendatenbank, mit Internet-Update-Funktion, u.v.m.

 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 sortieren487Dragon.Net11.07.04 16:15
Re: Listview-Spalten sortieren1.378Gudi12.07.04 07:54
Re: Listview-Spalten sortieren550Dragon.Net12.07.04 08:32
Re: Listview-Spalten sortieren276thE_iNviNciblE21.11.07 00:46
Re: Listview-Spalten sortieren363Melkor21.11.07 13:04
Re: Listview-Spalten sortieren247thE_iNviNciblE21.11.07 21:09
Re: Listview-Spalten sortieren237Melkor21.11.07 21:27
Re: Listview-Spalten sortieren240thE_iNviNciblE21.11.07 21:36
Re: Listview-Spalten sortieren116Sword27.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-2009 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