lmageList控件的属性
图像列表控件是含有图像对象的集合,通过索引或关键字引用该集合中的每个对象。
属性 | 说明 |
Images | 存储在图像列表中的所有图像 |
lmageSize | 图像列表中图像的大小 |
TransparentColor | 被视为透明的颜色 |
ColorDepth | 获取图像列表的颜色深色 |
每一个图像都有一个索引值,从0开始,使用lmages[索引值],可以定位到一个图像。
使用lmageList控件
步骤操作:
将lmageList控件放置到窗体上,但lmageList控件,并未出现在窗体上,而是出现在窗体下方。
右击lmageList控件 - 弹出快捷菜单 - 选择属性 。
在lmageList控件属性中,ColorDepth 属性 - lmageList 属性设置图像颜色的深度和图像的大小。
单击lmages属性右侧的按钮,打开“图像集合编辑器” 窗口。
单击“图像集合编辑器”窗口中的“添加”按钮,选择图像的文件,并添加到lamageList控件中。
列表视图控件
列表视图控件是一个很常用也很重要的控件。它有多种视图模式。
如:大图标(Largelcon)、小图标(Smalllcon)、列表(List)、详细信息(Datail)、平铺(Tile)等。
列表视图控件:ListView
ListView控件的属性、事件和方法
属性 | 说明 |
LargeImageList | 获得或设置当项以大图标在控件中显示是使用的ImageList |
SmalllmageList | 获得或设置当项以小图标在控件中显示是使用的ImageList |
事件 | 说明 |
MouseDoubleClick | 双击事件 |
方法 | 说明 |
Clear() | 移除ListView中的所有项 |
View属性定义了五种视图模式
大图标:View.Largelcon.
小图标:View.Smalllcon.
列表:View.List。
详细信息:View.Details。
平铺:View.Tile。
可以使用ltems.Add()方法向列表图中添加一项。
ListView控件的大图标和小图标视图模式
执行步骤:
在窗体中,放置一个ListView控件。
在窗体添加两个lmagList控件。规范分别将其命未ilLarge和ilSmall。
ilLarge控件的lmageSize属性设置未32,32后,选择图像文件保存,同样对ilSmall控件相同操作,设置属性为16,16。
建立lmageList控件与ListView控件的关联关系。设置ListView控件的Larelmage属性值为ilLarge,指定大图标列表。指定小图标也一样。
单击ListView控件ltems属性右侧的按钮... ,打开“ListViewji'heltem集合编辑器”。
单击“ListViewltem集合编辑器”窗体的“添加”按钮。
例如:this.lvMyComputer.View=View.LargeIcon;
ContexMenuStrip控件
快捷菜单控件也是常用的一个控件。快捷菜单叫做上下文。
在属性里快捷菜单控件:ContexMenuStrip。
ListView动态添加数据
操作步骤:
创建“计算机”窗体
向lmageList控件中添加图像
编写代码,实现向Listview 控件中添加数据的功能
使用ilLarge和ilSmall控件与lvMyComputer控件建立关联。
lvMyComputer.LargeImageList=this.ilLarge;
lvMyComputer.SmallImageList=this.ilSmall;
执行ListView 控件的Add()方法将数据添加到lvMyComputer控件中。
ListViewItem itemC=new ListViewItem("C盘",0);
添加有关“C盘”项及其子项“类型”
itemC.SubItems.Add("本地磁盘");
itemC.SubItems.Add("120GB");
//将项添加到ListView中
lvMyComputer.Items.Add(itemC);