1.使用listview控件可以一次性的将有关的全部图像保存在控件中,建立集合图像、
图像列表控件的主要属性
属性 说明
Images 存储在列表中的所有图像
ImageSize 图像列表中的图像大小
TransparentColor 被视为透明的颜色
ColorDapth 获取图像列表中的颜色深度
Image中图像的存放方式与存放在数组中一样,通过Image属性中的个数,每个图像都有一个索引值,从0开始,使用Images[索引值],可以定位到一个图像。
通常ImageList控件所包含的图像可以被ListView和ToolStrip控件的使用。
如大图标(Largelocn),小图标(small),列表(List),详细信息(Detail),平铺(Tile)
ListView控件的属性,事件和方法
列表视图控件的主要属性,事件和方法
属性 说明
Columns “详细信息”视图中显示的列
FullRowSelect 当选中一项时,他的子项是否同该项突出显示
Items ListView中所有项的集合
MultiSelect 是否允许选择多项
SelectItems 选中项的集合
View 指定ListView的视图模式
LargeImageList 获取或设置当项以大图标在控件中显示所使用的ImageList
SmallImageList 获取或设置当项以小图标在控件中显示所使用的ImageList
事件 说明
MouseDoubleClick 双击事件
方法 说明
Clear() 移除ListView中所有项
示例1:
//<summary>
//显示大图标
//</summary>
pritive void btnLarge_Click(object sender EventArgs e)
{
this.LvMyComputer.View=View.LargIcon;
}
//<summary>
//显示小图标
//</summary>
pritive void btnSmall_Click(object sender EventArgs e)
{
this.LvMyComputer.View=View.SmallIcon;
}
三. ContextMenuStrip控件
菜单项的主要属性和事件
属性 说明
DisplayStyle 指定文本是否显示图像和文本
Image 显示在菜单项上的图项
Text 显示在菜单项上的文本
事件 说明
Click 单击事件,单机菜单项时发生
四 .创建“计算器”的窗体
“计算器”窗体中控件中的属性设置
控件 属性 值
ListView Name lvMyCommputer
第一个ImageList Nmae ilLarge
第二个ImageList Nmae ilSmall
ContextMenuStrip Name cmsView
2,向ImageLIst中添加图像
分别向ilLarge中和ilSmall控件中添加图像文件。
3.编写代码实现向LIstView中添加数据功能
实现的功能是,当显示窗体时,按大图标模式显示lvMyComputer控件中的各项数据,因此在加载窗体时,编码实现相关的操作。
1>通过ListView控件的View属性设置lvMyComouter控件的初始视图为放大图标模式代码如下:
lvMyComputer.View=View.LargeIcon;
五,查询学生信息窗体列表视图控件的属性设置
属性 值 说明
View Details 显示为详细信息的视图
FullRowSelect True 当选中一项时它的子项也突出显示
GridLines True 显示网格线
MultSelect False 不允许选择多项
查询数据,单击查找按钮时根据文本框中输入的用户名,查询符合条件的用户并显示在ListView中,因此选择处理查找的按钮的Click事件。
利用“属性”窗口生成,“查找”按钮的Click处理方法btnSearch_Click()方法中调用FillListView()方法,就可以实现查询数据的功能。