listView控件分组显示项

ListView 分组功能允许您创建可视的逻辑相关的 ListView 项组。每个组皆由一个文本标题(后跟一条水平线)和分配给该组的项组成。可以将标头文字与控件进行左对齐、右对齐或居中对齐。只要 ListView.View 属性设置为 View.List 以外的值,就会显示分配给 ListView 控件的所有组。
ListView 组通过将项划分到适用的类别中,从而有助于用户查找这些项。可以根据需要创建任何类别。对项分组的一种典型方法是对项排序。例如,当按字母顺序将项排序时,可以按项名的首字母对项分组;而在通过单击详细信息视图中某一列标头将项排序时,可以按子项(如类型或日期)对项分组。Windows 资源管理器便使用这种类型的分组方式。
若要使用分组功能,需要向 ListView 控件的 ListView.Groups 集合中添加一个或多个 ListViewGroup 对象。在 ListViewGroup 构造函数中设置组的标头文本和标头的对齐方式,或者使用 Header 和 HeaderAlignment 属性设置它们。
您可以通过以下方法将项分配到组:在 ListViewItem 构造函数中指定组;通过设置 ListViewItem.Group 属性;或者直接将该项添加至一个组的 Items 集合中。所有项都应在显示之前分配到相应的组。未分配到组中的所有项都将出现在默认组中,该组的标题标签为“DefaultGroup{0}”。默认组未包含在 ListView.Groups 集合中,无法更改。它主要用于调试以确保所有项均已正确添加到组中。
在同一时间,一个项只能属于一个组。若要更改某项所属的组,您可以在运行时设置 ListViewItem.Group 属性,也可以将该项添加至另一个组的 Items 集合中,这会自动从前一个组中移除该项。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值