列具有唯一值时的Listview排序 [英] Listview sorting when column has unique value

查看:69
本文介绍了列具有唯一值时的Listview排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个包含2列的窗体列表视图

现在可以通过单击标题对2列进行排序。



我真正需要的是,如果第一列值是唯一的,那么它应该按升序对第二列进行排序。



例如

实际listview

colA colB

1 siva

2 elvis

1 ram

2彼得

1 Ajay

1 kumar

2 john



需要的结果< br $> b $ b

colA colB

1 Ajay

1 kumar

1 ram
1 siva

2 elvis

2 john

2 peter

解决方案

试试这种方式:



 YourListView.Items.SortDescriptions.Add( SortDescription(  Column1)); 
YourListView.Items.SortDescriptions.Add( new SortDescription( 列2));


I have a window form listview with 2 columns
Now am able to do sort the 2 columns individually by clicking the header.

What actually i need is, if first column values are unique then it should sort its second column in ascending order.

e.g
Actual listview
colA colB
1 siva
2 elvis
1 ram
2 peter
1 Ajay
1 kumar
2 john

needed result

colA colB
1 Ajay
1 kumar
1 ram
1 siva
2 elvis
2 john
2 peter

解决方案

Try this way:

YourListView.Items.SortDescriptions.Add(new SortDescription("Column1"));
YourListView.Items.SortDescriptions.Add(new SortDescription("Column2"));


这篇关于列具有唯一值时的Listview排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆