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 集合中,这会自动从前一个组中移除该项。

你可能感兴趣的:(listView控件分组显示项)