ListView控件的分组显示有个大BUG
ListView控件能提供分组显示功能非常好,今天用了一下发现一个大BUGBUG描述
1、在ListView属性ShowGroup为false时,动态创建ListViewGroup和ListViewItem,ListView的View为LargeIcon,显示没问题很正常;如代码一
2、再设ListView属性ShowGroup为false,发现什么都不能显示;如果在1里不动态创建ListViewGroup,而采用在设计器定义,则每个分组只显视第一个ListViewItem,其它的都不显示;
3、如果ListView属性ShowGroup为true时,动态创建ListViewGroup和ListViewItem,再切换属性ShowGroup,显示没问题。
代码一
private void 易做图Button3_Click(object sender, EventArgs e)
{
listView1.Clear();
listView1.Groups.Clear();
ListViewGroup lvgroup;
lvgroup = new ListViewGroup("Group1");
listView1.Groups.Add(lvgroup);
lvgroup = new ListViewGroup("Group2");
listView1.Groups.Add(lvgroup);
ListViewItem lvitem;
lvitem = new ListViewItem("11", listView1.Groups[0]);
lvitem.SubItems.Add("1122");
listView1.Items.Add(lvitem);
lvitem = new ListViewItem("22", listView1.Groups[0]);
lvitem.SubItems.Add("2222");
listView1.Items.Add(lvitem);
lvitem = new ListViewItem("33", listView1.Groups[0]);
lvitem.SubItems.Add("3322");
listView1.Items.Add(lvitem);
}
不知哪位高手碰到过?是不是小弟哪个地方没有设对?
--------------------编程问答-------------------- 开发环境:WinXP+VS2005 --------------------编程问答-------------------- 我就纳闷呢,根本就不分组显示啊,不管ShowGroups为true或false,动态创建的ListViewItem,而ListViewGroup无论是用设计器定义还是动态,都不显示啊 --------------------编程问答-------------------- 我也遇到了,郁闷。。。 --------------------编程问答-------------------- 在你的Main方法里第一句之前加上 Application.EnableVisualStyles();
补充:.NET技术 , C#