我的部分代码:
private List< ListViewItem> lLvi=new List<ListViewItem> ();
...
{
ListViewItem lvi = new ListViewItem ( ... );
lvi.Group = group1;//group1添加好的分组
lLvi.Add ( lvi );
listView.VirtualListSize = lLvi.Count;
listView.VirtualMode = true;
}
数据是添加进去了,却看不见分组,不知道是为什么?在调试时,可以看见lvi 是有分组的,就是没有显示出来!
private List< ListViewItem> lLvi=new List<ListViewItem> ();
...
{
ListViewItem lvi = new ListViewItem ( ... );
lvi.Group = group1;//group1添加好的分组
lLvi.Add ( lvi );
listView.VirtualListSize = lLvi.Count;
listView.VirtualMode = true;
}
数据是添加进去了,却看不见分组,不知道是为什么?在调试时,可以看见lvi 是有分组的,就是没有显示出来!
是这样吗?listView.Groups [ 1 ].Items.Add ( lvi );还是看不见哦?
{
this.视图副观本.Groups.Add(new ListViewGroup("YUV", "YUV"));
} this.视图副观本.Groups["YUV"].Items.Add(newItem);这是我曾经写过的,那个 视图副观本 就是一个 ListView
{
this.视图副观本.Groups.Add(new ListViewGroup("YUV", "YUV"));
}
this.视图副观本.Groups["YUV"].Items.Add(newItem);你的这部分是在添加分组,和添加Item
ListView 视图副观本 = new ListView();是定义的一个对像。对,就是这么个添加法。你需要向Groups里面添加进你的新分组,并向分组里面添加你需要显示的item。
我的代码的意思是,如果对应的分组存在,则不用添加新分组,只将项目添加进分组即可。
{
ListViewItem lvi = new ListViewItem ( ... );
lvi.Group = group1;//group1添加好的分组
lLvi.Add ( lvi );
listView.VirtualListSize = lLvi.Count;
listView.VirtualMode = true;
} 这是我以前的代码,
……我只是举例,你不必这么做……………………1、你必须把你的 item 添加进你的group 里,
2、该group 添加进 listview.groups 集合里。
3、listview.view 属性不得为 view.list就这三条。
结帖了哦,唉~~~