文档介绍:第4章
高级界面控件与应用
学时数:4学时课程类型:理论
2018/5/15
1
第4章高级界面控件与应用
教学目的:
基本掌握高级界面控件的基本特征与常用属性、事件和方法;
ImageList 、ListView控件的设置与程序设计方法。
控件的容器与子项对象的基本特征、常用属性、事件和方法;
控件与子项对象的设置与程序设计方法。
2018/5/15
2
吉林电子信息职业技术学院计算机工程系
第4章高级界面控件与应用
教学重点:
高级界面控件的基本特征,ImageList 与ListView控件的设置与应用方法。
TreeView、TabControl的设置与应用方法。
教学难点:
工程环境下ListView的子项管理与应用、程序设计方法。
TreeView控件的容器与TreeNode对象的概念与应用、程序设计方法。
2018/5/15
3
吉林电子信息职业技术学院计算机工程系
高级界面控件
一、 ImageList控件(图像列表)
⒈ImageList
ImageList是一个用于在窗体中组织存储图标、位图或图元的容器。通过它可以管理一个图像集合,以便为窗体中的其它视图界面控件提供图像。通过Images属性组织管理的图像具有相同的大小,默认值是16×16(像素)。
ImageList1含有若干图像供窗体引用
Label1的ImageList属性被设为ImageList1
=0;
⒉应用方法:
⑴向窗体填加ImageList
通过工具箱可直接向窗体放置ImageList,因为它只是个容器,所以出现在窗体的下方区域。
Label控件可以有自己的图像
2018/5/15
4
吉林电子信息职业技术学院计算机工程系
高级界面控件
⑵为ImageList填加图像
在属性对话框中选择Images属性,通过右侧的Collection展开按钮可以打开Images集合编辑器→单击“添加”按钮,反复选择一组图像文件后就为Images设置了一组图像。
⑶设置ImageList图像的大小
在属性列表中ImageSize属性栏设置图像的宽、高。
ImageList控件的定义只是为窗体组织图像资源,供窗体中的其他视图界面控件使用。包括:ListView、TreeView、ToolBar、TabControl、Button、CheckBox、RadioButton 和 Label 控件。
说明:
Image集合编辑器可帮助在磁盘环境中搜索找到需要的与源文件,完成Images的内容组织。
2018/5/15
5
吉林电子信息职业技术学院计算机工程系
高级界面控件
二、ListView控件(列表视图)
ListView是一个项目容器,在界面中可以显示带图像的项目列表。它通过项目集属性Items,进行项目存储管理。例如:Windows 资源管理器右窗格的用户界面。
⒈显示模式
控件有四种视图模式:
大图标
小图标
列表
详细资料
LargeIcon
SmallIcon
List
Details
2018/5/15
6
吉林电子信息职业技术学院计算机工程系
高级界面控件
①ListView通过Items组织自己的表项(ListViewItem)集合,表项可以有子项,一经子项定义,所有项目都具有相同的子项结构。
②ListView如同一个二维表,它的Columns属性是列标题集合。
③Columns属性可在属性对话框中进行定义,也用代码方式定义。
④ListViewItem 对象,也是Items的基本元素。
说明
Items属性是表项(ListViewItem对象)集合,通过特定方法可向Items增加或删除Items的项目。访问Items中的表项对象可以输出方式。
如: [0] 这是列表视图的第一个项目。
ListView1
ListViewItem1
ListViewItem2
ListViewItem…
Items
Columns
2018/5/15
7
吉林电子信息职业技术学院计算机工程系
高级界面控件
⒊ ListView的基本属性
⑴ LargeImageList与SmallImageList属性
LargeImageList:设置大图标的ImageList控件。
SmallImageList:设置小图标的ImageList控件。
通常事先准备ImageList及内容,并为列表视图设置该类属性。
ListView中表项的图像由它的ImageIndex属性来设定,其意义是关联ListView 控件的