c# listview 显示 分组 group

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# listview 显示 分组 group相关的知识,希望对你有一定的参考价值。

代码如下listViewEx3.BeginUpdate();
listViewEx3.Groups.Clear();
listViewEx3.Items.Clear();
listViewEx3.Columns.Clear();

listViewEx3.Columns.Add("A");
listViewEx3.Columns.Add("B");
listViewEx3.Columns.Add("c");

ListViewGroup man_lvg = new ListViewGroup(); //创建男生分组
man_lvg.Header = "男生"; //设置组的标题。
man_lvg.HeaderAlignment = HorizontalAlignment.Left; //设置组标题文本的对齐方式。(默认为Left)
ListViewGroup women_lvg = new ListViewGroup(); //创建女生分组
women_lvg.Header = "女生";
women_lvg.HeaderAlignment = HorizontalAlignment.Left; //组标题居中对齐

this.listViewEx3.Groups.Add(man_lvg); //把男生分组添加到listview中
this.listViewEx3.Groups.Add(women_lvg); //把男生分组添加到listview中

this.listViewEx3.View = View.Details ;
this.listViewEx3.ShowGroups = true;

listViewEx3.HeaderStyle = ColumnHeaderStyle.Nonclickable;
listViewEx3.FullRowSelect = true;

listViewEx3.ShowGroups = true;

for (int i1 = 0; i1 < 5; i1++)

ListViewItem lvi = new ListViewItem(new string[] i1.ToString(),"第2列,第" + i1 + "行", "第3列,第" + i1 + "行" );
man_lvg.Items.Add(lvi); //分组添加子项
this.listViewEx3.Items.Add(lvi);


for (int i1 = 5; i1 < 10; i1++)

ListViewItem lvi = new ListViewItem(new string[] i1.ToString(), "第2列,第" + i1 + "行", "第3列,第" + i1 + "行" );
women_lvg.Items.Add(lvi); //分组添加子项 lvi.Group = women_lvg; //分组添加子项
this.listViewEx3.Items.Add(lvi);

listViewEx3.EndUpdate();

请教高手 我的分组怎么不显示

this.listViewEx3.Groups.Add(man_lvg); //把男生分组添加到listview中
this.listViewEx3.Groups.Add(women_lvg); //把女生分组添加到listview中
///////////////////////////////////////////////////////////////////////////////////////
以上代码放在listViewEx3.EndUpdate();前试试...追问

不行

参考技术A ListView控件功能太复杂,所以有一些bug
你用ListViewItem的一个重载版本的构造函数,里面直接指定Group
然后再只加入ListView的Items应该就可以了
ListView的Group很可惜不具有收缩柄,如果想要,需要自己使用Win32 API

.NET(C#) System.Linq中实现多列group by(分组)的示例代码

本文主要介绍.NET(C#)中,使用Linq时实现对多列数据进行分组的方法及示例代码。

原文地址:.NET(C#) System.Linq中实现多列group by(分组)的示例代码

以上是关于c# listview 显示 分组 group的主要内容,如果未能解决你的问题,请参考以下文章

winform c# listview 如何 选中行!急!在线等!

winform c# listview 如何 选中行!急!在线等!

c# .net listview 与分组

如何在 c# 中使用 JSON 使用 foreach 序列化多个项目?

qml----Model/View入门ListView分组显示

仿照支付宝账单界面--listview分组显示 用来做!发!财树充值交易明细