Страница: 1 |
Страница: 1 |
Вопрос: Сортировка в ListView
Добавлено: 22.04.08 19:56
Автор вопроса: Игорь
доброго время суток!
Народ помогите с кодом правильной сортировки в Listview
c icon Hearder.
облазил весь инет.
Для vb6 куча примеров, а для vb2005-нет
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #1
Добавлено: 22.04.08 20:05
Вот не очень хороший пример, но лучше чем ничего... сортирует только по возрастанию:
1) добавь класс:
Implements IComparer
Private col As Integer
Public Sub New()
col = 0
End Sub
Public Sub New(ByVal column As Integer)
col = column
End Sub
Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements IComparer.Compare
Return [String].Compare(CType(x, ListViewItem).SubItems(col).Text, CType(y, ListViewItem).SubItems(col).Text)
End Function
End Class
2) в событие нажатия на заголовок столбцов впиши:
List.ListViewItemSorter = New Class_Sorter(e.Column)
List.Sort()
End Sub