vb.net ListView表格控件任意列排序和增加排序小箭头

本文介绍了如何在VB.NET中使用ListView控件实现表格数据的任意列排序功能。通过自定义clsListviewSorter类并监听ColumnClick事件,可以实现点击列标题进行排序,同时在排序列上显示相应的排序箭头,排序逻辑能够根据列内容的数据类型智能判断。
摘要由CSDN通过智能技术生成

定义一个clsListviewSorter类:

Public Class clsListviewSorter ' Implements a comparer 
        Implements IComparer
        Private m_ColumnNumber As Integer
        Private m_SortOrder As SortOrder

        Public Sub New(ByVal column_number As Integer, ByVal sort_order As SortOrder)
            m_ColumnNumber = column_number
            m_SortOrder = sort_order
        End Sub

        ' Compare the items in the appropriate column
        Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements System.Collections.IComparer.Compare
            Dim item_x As ListViewItem = DirectCast(x, ListViewItem)
            Dim item_y As ListViewIt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值