⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysorter.vb

📁 进程跟踪器程序代码
💻 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -