Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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) добавь класс:
Public Class Class_Sorter
    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) в событие нажатия на заголовок столбцов впиши:
    Private Sub List_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles List.ColumnClick
        List.ListViewItemSorter = New Class_Sorter(e.Column)
        List.Sort()
    End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам