单击ListView列标题实现项排序功能
来源:互联网 发布:短代码的java小游戏 编辑:程序博客网 时间:2024/05/05 04:20
单击ListView列标题实现项排序功能:
说明:ListView1是一个ListView,添加ColumnClick事件处理函数ListView1_ColumnClick
Private Sub ListView1_ColumnClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick
If ListView1.Sorting = SortOrder.Ascending Then
ListView1.Sorting = SortOrder.Descending
Else
ListView1.Sorting = SortOrder.Ascending
End If
Me.ListView1.ListViewItemSorter = New ListViewItemComparer(e.Column, ListView1.Sorting)
End Sub
Class ListViewItemComparer
Implements IComparer
Private col As Integer
Private sor As SortOrder
Public Sub New()
col = 0
End Sub
Public Sub New(ByVal column As Integer, ByVal sort As SortOrder)
col = column
sor = sort
End Sub
Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
Implements IComparer.Compare
If sor = SortOrder.Ascending Then
If col = 0 Then
Return Integer.Parse(CType(x, ListViewItem).SubItems(col).Text) - Integer.Parse(CType(y, ListViewItem).SubItems(col).Text)
Else
Return [String].Compare(CType(x, ListViewItem).SubItems(col).Text, CType(y, ListViewItem).SubItems(col).Text)
End If
Else
If col = 0 Then
Return Integer.Parse(CType(y, ListViewItem).SubItems(col).Text) - Integer.Parse(CType(x, ListViewItem).SubItems(col).Text)
Else
Return [String].Compare(CType(y, ListViewItem).SubItems(col).Text, CType(x, ListViewItem).SubItems(col).Text)
End If
End If
End Function
End Class
- 单击ListView列标题实现项排序功能
- PB中单击列表框的列标题实现排序
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 在C#中实现对ListView点击列标题自动排序功能
- 对ListView点击列标题自动排序功能
- ListView点击列头排序功能实现
- 如何实现单击数据窗口中的列标题对列进行排序
- ttk.treeview增加标题单击排序功能
- [转]C# ListView 单击标题实现排序(在转载的基础上有所完善)
- 浅谈WinForm下ListView的扩展(一):单击列头实现排序
- 重写ListView控件,实现点击列头排序的功能
- [WPF]ListView点击列头排序功能实现
- 单击ListView 列表头实现排序
- DWR中的Convert配置学习
- 2007.09.07 周末,烧烤,公积金,学车,炒股
- VC++API函数小全
- 一步一步创建VC2005解决方案
- dwr动态装载下拉列表框选项
- 单击ListView列标题实现项排序功能
- 一些比较容易出问题的sql语句
- 自己开发DB2工具 (3)
- DWR.xml配置文件学习
- CSS滤镜实现黑白、底片和X光效果
- C#调用RAR压缩与解压
- DWR 实现AJAX学习
- 有房有车的婚姻,究竟是什么?
- 图片上传。格式判断