一、C#創(chuàng)建listView
1量瓜、打開VS創(chuàng)建C#窗口項目
2、找到工具箱途乃,把listView拖到窗口中
image.png
3绍傲、窗口listView展現(xiàn)
image.png
二、listView常用應(yīng)用與屬性介紹
我們調(diào)用listView一般是用顯示數(shù)據(jù)耍共,對于數(shù)據(jù)的顯示我們通過使用listView三個方向去實現(xiàn)我們的應(yīng)用需求Column(列)烫饼、Group(組)、Item(項)试读,三者是相輔相成的杠纵,也有一定的關(guān)系,如下圖钩骇。
image.png
1比藻、創(chuàng)建列及列屬性介紹
創(chuàng)建列我們可以有兩種方式铝量,a、通過代碼創(chuàng)建银亲,b慢叨、在窗口中創(chuàng)建。
代碼創(chuàng)建
//創(chuàng)建列
// 設(shè)置視圖务蝠,必須寫此代碼.
listView1.View = View.Details;
//添加列拍谐,string:獵頭名稱,width:寬度馏段,HorizontalAlignment.Left:位置
listView1.Columns.Add(" ", 60, HorizontalAlignment.Left);
//方法二
ColumnHeader ColumnHeader = new ColumnHeader();
//設(shè)置列頭
ColumnHeader.Text = "列頭";
//設(shè)置列寬度
ColumnHeader.Width = 120;
//設(shè)置列的對齊方式
ColumnHeader.TextAlign = HorizontalAlignment.Left;
//將列頭添加到ListView控件轩拨。
this.listView1.Columns.Add(ColumnHeader);
手動創(chuàng)建列
(1)點擊listView在屬性中找到Columns
image.png
點擊添加列
image.png
2、列屬性
a)DisplayIndex:列的索引值院喜。
b)Name:列的名稱亡蓉。
c)Text:設(shè)置列頭名字。
d)TextAlign:設(shè)置列的對齊方式够坐。
e)Width:設(shè)置列的寬度
image.png
2寸宵、創(chuàng)建組及組屬性介紹
代碼創(chuàng)建組:
//創(chuàng)建組
ListViewGroup listviewgroup = new ListViewGroup();
//設(shè)置組的名稱
listviewgroup.Header = "數(shù)據(jù)";
//設(shè)置名稱的對齊方式
listviewgroup.HeaderAlignment = HorizontalAlignment.Left;
//把組添加到listView中
this.listView1.Groups.Add(listviewgroup);
//組顯示設(shè)置true:顯示,false:不顯示元咙,默認(rèn)是false
this.listView1.ShowGroups = true;
//方法二
listView1.Groups.Add(new ListViewGroup("List item text", HorizontalAlignment.Left));
//刪除組
// 刪除集合中的第一個組
listView1.Groups.RemoveAt(0);
// 清除所有組
listView1.Groups.Clear();
3、創(chuàng)建項及項的屬性介紹
代碼創(chuàng)建項:
//創(chuàng)建項
ListViewItem item1 = new ListViewItem("數(shù)據(jù)", 0);
//添加項
item1.SubItems.Add("數(shù)據(jù)");
item1.SubItems.Add("數(shù)據(jù)");
item1.SubItems.Add("數(shù)據(jù)");
item1.SubItems.Add("數(shù)據(jù)");
//把項放在組中
listviewgroup.Items.Add(item1);
//把項放在listView中
this.listView1.Items.Add(item1);