C# ListView分组显示的编程方法(listveiwgroup)

XP以后的操作系统,开始支持ListView的分组显示,本例的测试截图如下:

主要代码如下:

private void button1_Click( object sender,EventArgse)
... {
listView1.Groups.Clear();
listView1.Items.Clear();

listView1.View
=View.LargeIcon;
ColumnHeadercolumnHeader0
=newColumnHeader();
columnHeader0.Text
="Title";
columnHeader0.Width
=200;
ColumnHeadercolumnHeader1
=newColumnHeader();
columnHeader1.Text
="Author";
columnHeader1.Width
=200;
ColumnHeadercolumnHeader2
=newColumnHeader();
columnHeader2.Text
="Year";
columnHeader2.Width
=100;

listView1.Columns.AddRange(
newColumnHeader[]...{columnHeader0,columnHeader1,columnHeader2});

ListViewGroupgroup1
=newListViewGroup("001");
ListViewGroupgroup2
=newListViewGroup("002");

listView1.Groups.Add(group1);
listView1.Groups.Add(group2);


//CreateitemsandaddthemtomyListView.
ListViewItemitem0=newListViewItem(newstring[]
...{"ProgrammingWindows",
"Petzold,Charles",
"1998"}
,0,group1);
ListViewItemitem1
=newListViewItem(newstring[]
...{"Code:TheHiddenLanguageofComputerHardwareandSoftware",
"Petzold,Charles",
"2000"}
,0,group1);
ListViewItemitem2
=newListViewItem(newstring[]
...{"ProgrammingWindowswithC#",
"Petzold,Charles",
"2001"}
,0,group1);
ListViewItemitem3
=newListViewItem(newstring[]
...{"CodingTechniquesforMicrosoftVisualBasic.NET",
"Connell,John",
"2001"}
,1,group2);
ListViewItemitem4
=newListViewItem(newstring[]
...{"C#forJavaDevelopers",
"Jones,Allen&Freeman,Adam",
"2002"}
,1,group2);
ListViewItemitem5
=newListViewItem(newstring[]
...{"Microsoft.NETXMLWebServicesStepbyStep",
"Jones,Allen&Freeman,Adam",
"2002"}
,1,group2);
listView1.Items.AddRange(
newListViewItem[]...{item0,item1,item2,item3,item4,item5});
}


private void button2_Click( object sender,EventArgse)
... {
listView1.View
=View.Details;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值