Как отсортировать WPF GridView по алфавиту с пустыми строками в конце? - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть ListView (GridView) с несколькими столбцами, и до сих пор я могу сортировать его по столбцам в алфавитном порядке, но когда я сортирую AZ, пустые строки отображаются вверху.Я хочу перенести это до конца.Я думаю, что мне удалось сделать IComparer, который будет помещать пустые строки в конце, но я не знаю, как заставить мой ListView использовать его.Вот мой компаратор, кстати:

Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements System.Collections.IComparer.Compare
    If TypeOf x Is String And TypeOf y Is String Then
        If x = "" And y = "" Then
            Return 0
        ElseIf x = "" And y <> "" Then
            Return 1
        ElseIf x <> "" And y = "" Then
            Return -1
        End If
    End If
    Return x.CompareTo(y)
End Function

1 Ответ

1 голос
/ 06 апреля 2011

Проверьте это. Вы можете подключить собственный сортировщик типа IComparer, как вы пытаетесь это сделать: http://ligao101.wordpress.com/2007/07/31/a-much-faster-sorting-for-listview-in-wpf/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...