主要是用来显示的控件。
一、有五种显示的视图:大图标、小图标、平铺、列表、详细—— View属性*************
二、ListView的结结构:
1.ListView包括好多个ListViewItem,每个ListViewItem就是所显示的一项。
ListView1.Items --- ListViewItem项的集合
例如:
ListViewItem li = new ListViewItem(..);
ListView1.Items.Add(li);
2.ListViewItem可以认为它包括两部分,一部分是项本身的东西,另一部份是子项集合。
(1)结构
主项上可以加图片。子项不能加图片。
ListViewItem的子项是ListViewItem.ListViewSubItem类型。它是放在ListViewItem的SubItems集合中的。
(2)ListViewItem的属性
Text - 项的文本
Tag - 项的值
ImageIndex - 项所使用的图片索引。——需要事先给ListView设置SmallImageList和LargeImageList
SubItems -- 子项的集合
Font,ForeColor,BackColor......
例如:
ListViewItem li = new ListViewItem(..);
li.SubItems.Add("文字");
ListView1.Items.Add(li);
三、属性:
View - 五种视图状态
SmallImageList,LargeImageList
FullRowSelect - 选择整行
GridLines - 是否显示格式
SelectedItems - 选中项的集合
Columns - 列的集合。
Items - 项的集合。
Groups- 组的集合
注意:
1.如果要使用Details视图,一定需要先添加列。
2.进行修改或删除的时候,一般需要把主键放在每个ListViewItem的Tag里。使用窗体的构造函数把主键传给目标窗体。