添加表头单击事件
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e) { if (listView1.Columns[e.Column].Tag == null) { listView1.Columns[e.Column].Tag = true; } bool tabK = (bool)listView1.Columns[e.Column].Tag; if (tabK) { listView1.Columns[e.Column].Tag = false; } else { listView1.Columns[e.Column].Tag = true; } listView1.ListViewItemSorter = new ListViewSort(e.Column, listView1.Columns[e.Column].Tag); //指定排序器并传送列索引与升序降序关键字 listView1.Sort();//对列表进行自定义排序 }
排序用到的类
public class ListViewSort : IComparer { private int col; private bool descK; public ListViewSort() { col = 0; } public ListViewSort(int column, object Desc) { descK = (bool)Desc; col = column; //当前列,0,1,2...,参数由ListView控件的ColumnClick事件传递 } public int Compare(object x, object y) { int tempInt = String.Compare(((ListViewItem)x).SubItems[col].Text, ((ListViewItem)y).SubItems[col].Text); if (descK) { return -tempInt; } else { return tempInt; } } }
注意:
有的会报“错误 CS0305: 使用泛型 类型“System.Collections.Generic.IComparer<T>”需要 1 个类型参数”
这时只需要using System.Collections.Generic;改为using System.Collections; 即可。
本文向大家介绍C# listview 点击列头排序的实例,包括了C# listview 点击列头排序的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇C# listview 点击列头排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
问题内容: 我有四个表头: 我希望能够通过单击标题对表格进行排序。 所以如果我的桌子是这样的 然后我点击 我的桌子现在看起来像这样: 也就是说,每列的内容永远不会改变,但是通过单击我要对列进行排序的标题,行将自行重新排序。 我的表的内容是通过Mojolicious完成的数据库调用创建的,并通过以下方式返回到浏览器: 我拼凑的其余代码看起来像这样: 从现在开始,如何通过单击表顶部的标题来对列进行排序
本文向大家介绍AngularJS轻松实现双击排序的功能,包括了AngularJS轻松实现双击排序的功能的使用技巧和注意事项,需要的朋友参考一下 话不多说,直接看示例代码 HTML代码 其中 la=!la 是用来判断当前点击是true还是false JS代码 总结 好了,以上就是AngularJS实现双击排序功能的全部内容,通过以上示例代码便可实现双击排序,希望对大家学习AngularJS能有所帮助
本文向大家介绍Android之ListView分页加载数据功能实现代码,包括了Android之ListView分页加载数据功能实现代码的使用技巧和注意事项,需要的朋友参考一下 什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态的时候,系统不可能会把所有好友的动态都展示在上面,你能看到的一般都是最新好友更新的动
本文向大家介绍JavaScript实现表格点击排序的方法,包括了JavaScript实现表格点击排序的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现表格点击排序的方法。分享给大家供大家参考。具体分析如下: 这里实现基于JS的表格点击排序效果,可以根据表格内的数据大小自动按顺序排列,股票网站常会见到这种功能。 希望本文所述对大家的javascript程序设计有所
本文向大家介绍JS实现HTML表格排序功能,包括了JS实现HTML表格排序功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JavaScript实现HTML表格排序功能,供大家参考,具体内容如下 HTML代码: JavaScirpt代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。