vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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 - Ein- und Umsteiger
ICollectionView Sort funktioniert nur einmal 
Autor: So Disappointed
Datum: 20.01.11 18:09

Hallo Gemeinde,

ich brauch mal wieder Hilfe.
Ich steh gerade voll auf dem Schlauch und komm nicht weiter.

Ich habe ein Listview, dessen Inhalt ich gerne sortiert haben möchte. Vom Prinzip her funktioniert es eigentlich, aber halt nur einmal. Wenn der User auf den GridViewColumnHeader klickt, soll die Liste entsprechend danach sortiert werden.

Mein Code:
Dim headerClicked As GridViewColumnHeader = TryCast(e.OriginalSource, _
  GridViewColumnHeader)
                Dim PropertyName As String = _
                headerClicked.Column.Header.ToString
                Dim view As ICollectionView = _
                CollectionViewSource.GetDefaultView( _
                Me.ListviewEinträge.ItemsSource)
                Dim direction As ListSortDirection = ListSortDirection.Ascending
                Using view.DeferRefresh()
                    If view.SortDescriptions.Count > 0 Then
                        Dim currentSort As SortDescription = _
                          view.SortDescriptions(0)
                        If currentSort.PropertyName = PropertyName Then
                            If currentSort.Direction = _
                              ListSortDirection.Ascending Then
                                direction = ListSortDirection.Descending
                            Else
                                direction = ListSortDirection.Ascending
                            End If
                        End If
                        view.SortDescriptions.Clear()
                    End If
                    If Not String.IsNullOrEmpty(PropertyName) Then
                        view.SortDescriptions.Add(New SortDescription( _
                          PropertyName, direction))
                    End If
                End Using
Danke.

Jedes Programm,
in das sich ein Fehler einschleichen kann,wird auch einen enthalten.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ICollectionView Sort funktioniert nur einmal1.616So Disappointed20.01.11 18:09

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