一个用来排序ListView的类 以下需要在Listview的标题单击事件中加入 Private m_SortingColumn As ColumnHeader Private Sub ListView1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick Dim new_sorting_column As ColumnHeader = sender.Columns(e.Column) Dim sort_order As System.Windows.Forms.SortOrder If m_SortingColumn Is Nothing Then sort_order = SortOrder.Ascending Else If new_sorting_column.Equals(m_SortingColumn) Then If m_SortingColumn.Text.EndsWith(" △") Then sort_order = SortOrder.Descending Else sort_order = SortOrder.Ascending End If Else sort_order = SortOrder.Ascending End If m_SortingColumn.Text = m_SortingColumn.Text.Substring(0, m_SortingColumn.Text.Length - 3) End If m_SortingColumn = new_sorting_column '重新显示列标题 If sort_order = SortOrder.Ascending Then m_SortingColumn.Text &= " △" Else m_SortingColumn.Text &= " ▽" End If sender.ListViewItemSorter = New ClsListViewSorter(e.Column, sort_order) sender.Sort() sender.ListViewItemSorter = Nothing End Sub
- lbdbn20082018-02-04可以用,解决了我排序后添加数据出错的问题。
- bcxcm2015-02-05可以参考,OK
- Bazzi_Com_Cn2013-10-24已经通过代码解决了我的问题。谢谢。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助