?? mysorter.vb
字號:
Imports System.Collections
Imports System.Windows.Forms
Public Class MySorter
Implements IComparer
Public Mycomparer As Comparer
'Public sortColumn As Integer
'Public MysortOrder As SortOrder
Public Sub mySorter()
sortColumn = 0
MysortOrder = SortOrder.Ascending
Mycomparer = Comparer.Default
End Sub
'指定進行排序的列
Public Property sortColumn() As Integer
Get
Return sortColumn
End Get
Set(ByVal Value As Integer)
sortColumn = Value
End Set
End Property
'指定按升序或降序進行排序
Public Property MysortOrder() As SortOrder
Get
Return MysortOrder
End Get
Set(ByVal Value As SortOrder)
MysortOrder = Value
End Set
End Property
Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements IComparer.Compare
Dim CompareResult As Integer
Dim itemX As ListViewItem = CType(x, ListViewItem)
Dim itemY As ListViewItem = CType(y, ListViewItem)
'在這里可以提供自定義的排序
CompareResult = Mycomparer.Compare(itemX.SubItems(Me.sortColumn).Text, itemY.SubItems(Me.sortColumn).Text)
If Me.MysortOrder = SortOrder.Ascending Then
Return CompareResult
ElseIf Me.MysortOrder = SortOrder.Descending Then
Return -CompareResult
Else
Return 0
End If
End Function
End Class
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -