`
ihuashao
  • 浏览: 4546721 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

阅读更多

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

主要代码如下:

privatevoidbutton1_Click(objectsender,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});
}


privatevoidbutton2_Click(objectsender,EventArgse)
...{
listView1.View
=View.Details;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics