1、第九章 常用控件与界面设计9.1 单选按钮和复选框9.2 分组框架控件9.3 列表框和组合框9.4 时钟9.5 ListView和 TreeView控件 9.6 DataGridView控件9.7 菜单与工具条9.8 通用对话框9.9 多文档窗体9.10界面设计的基本原则1. 标准控件内部控件出现在工具箱上的控件2. ActiveX控件ActiveX部件:是可以重复使用的编程代码和数据是由用 ActiveX技术创建的一个或多个对象所组成 ActiveX部件文件:扩展名 OCX, 在 Windows的 SYSTEM目录中ActiveX部件ActiveX控件ActiveX文档ActiveX DLL
2、ActiveX EXEActiveX控件 添加到工具箱: 工程 /引用 选定控件工具 /选择工具箱 选定控件ActiveX控件与 ActiveX DLL/EXE的区别:ActiveX控件:有界面用 “工程 /部件 ”命令加载工具箱上有图标ActiveXDLL/EXE:没有界面用 “工程 /引用 ”设置引用工具箱上没有图标3. 可插入对象Windows应用程序的对象可插入对象可添加到工具箱上同标准控件一样使用例如: Microsoft Excel工作表9.1 单选钮和复选框属性 说 明Appearance 设 置 该 控件的 显 示形状Text 设 置 显 示的文本,用来当作 该 按 钮 的提示
3、信息TextAlign 设 置在 该 控件上欲 显 示文本的位置Enabled 设 置是否启用 该 按 钮Checked 当程序 执 行 时 ,是否会将次控件 Checked属性 设为 TrueAutoCheck 程序 执 行 时 ,若被 单击 是否会自 动 更新状 态ThreeState 用例 设 置改复 选 框是否支持双 态 或三 态CheckState 存放复 选 框当前的状 态 : Checked、 UnChecked、InDeterminaten CheckBox常用属性事件 说 明Click 单击 此按 钮时 被触 发CheckedChanged 当 Checked属性 值发 生改
4、 变时 触 发CheckBox常用方法2.OptionButton: 该控件本身具有互斥现象,同一时间只允许一个 Optionbutton控件被选取。n OptionButton与 CheckBox的比较:n OptionButton的属性比 CheckBox属性少,没有ThreeState属性和 CheckState属性。n OptionButton只能选择一个具有互斥性,而CheckBox可以单选、多选或不选。事件: CheckedChanged因为单击时自动改变状态,会自动激发该事件例 9.1 用单选钮和检查框设置文本框的字体 。9.2 分组框架控件 (GroupBox)主要用于将窗体上
5、的控件进行分组,使界面美观,方便操作9.3 列表框和组合框n ListBox:用来提供一个文本项目列表,除了可设置单选或多选外,可以通过 Add和 Remove方法来添加或删除列表中的选项。n ComboBox:是 ListBox控件的扩展,其操作类似于缩放式的窗帘,按一下窗帘往下弹出,选取完毕自动弹回。属性 说 明Text 运行 时 有效, 显 示被 选 取的 项 目Item 存放列表框内的 选项 集合Sort 若 为 True表示列表控件内的 选项 以字母 顺 序排序SelectedItem 运行 时 有效, 获 取当前列表中被 选 取的 项SelectionMode 设 置列表中允 许 被 选 取的数目SelectedIndex 在列表框中被 选 取 项 目的索引 编 号,从 0开始方法 说 明Remove 删 除列表中某个 项FindString 返回列表中第一个以指定字符串 为 开 头项 的索引 编 号Count 计 算列表中 选项 的数目Clear 清除列表中的 选项Add 添加一个 项 到列表中Remove 删 除 类 表中一个 项常用属性和方法