在学习了这么多的WinForm基本控件后,今天在来学习一个比较有意思的包含图片的控件!
>>>图像列表控件
ImageList是含有图像对象的集合,可以通过索引或关键字引用该集合中的每个对象.
属性 | 说明 |
Images | 存储在图像列表中的所有图像 |
ImageSize | 图像列表中图片的大小 |
TranparentColor | 被视为透明的颜色 |
ColorDepth | 获取图片列表的颜色深度 |
使用ImageList控件_经验:
先设置ColorDepth,ImageList属性的值,再添加图片,反之,将不能更改这两个属性的值.
>>>列表视图控件
ListView是一个很常用也很重要的控件,用于以特定样式或视图类型显示列表项,
它有多种视图模式,如大图标(LargeIcon)、小图标(SmallIcon)、列表(List)、详细信息(Detail)、平铺(Tile)等
ListView控件可以使用多种属性显示到用户界面
列表视图控件的主要属性、事件和方法
属性 | 说明 |
Columns | "详细信息"视图中显示的列 |
FullRowSelect | 当选中一项时,它的子项是否同该项一起突出显示 |
Items | ListView中所有项的集合 |
MultiSelect | 是否允许选择多项 |
SelectedItems | 选中的项的集合 |
View | 指定ListView中所有项的集合 |
LargeImageList | 获取或设置当项以大图标在控件中显示时使用的ImageList |
SmallImageList | 获取或设置当项以小图标在控件中显示时使用的ImageList |
事件 | 说明 |
MouseDoubleClick | 双击事件 |
方法 | 说明 |
0Clear() | 移除ListView中的所有项 |
>>>快捷菜单控件
ContextMenuStrip控件也是常用的一个控件,快捷菜单也可以叫做上下文(Context)菜单
例如像这种在单击鼠标右键的时出来的快捷菜单:
属性 | 说明 |
Display | 指定是否显示图像和文本 |
Image | 显示在菜单项上的图像 |
Text | 显示在菜单项的文本 |
事件 | 说明 |
Click | 单击事件,单击菜单项时发生 |
>>>编写代码,实现动态向ListView控件中添加数据
>>"查询学生信息"窗体中列表视图控件的属性设置
属性 | 值 | 说明 |
View | Details | 显示为"详细信息"视图 |
FullRowSelect | True | 当选中一项时,他的子项也突出显示 |
GridLiness | True | 显示网格线 |
MultiSelect | False | 不允许选择多项 |