Winform下ListView实现排序功能(winform listview)

网友投稿 310 2022-06-24


最近项目需要实现列表排序,由于是winform的,并使用了ListView列表控件,并且第一列显示了序号,要求:点击每列标题实现列表排序,并且序号列要跟随排序后的数据显示。

查看了微软的官方文档,ListView没有实现针对某列不参与排序的功能,在DataGridView中就有实现,考虑到更换控件可能付出的代价,决定还是继续用ListView实现,实现的思路大致如下:将ListView中的每一项转换成实体添加到List中,针对这个实体类实现Compare并继承ICompare接口,实现ListView的ColumnClick事件,在事件处理函数中获取点击的列名,并以此作为排序依据,主要代码如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:.NET Attribute在数据校验上的应用(.net是干嘛的)
下一篇:有趣的数据可视化(有趣的数据可视化网站)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~