Presentation is loading. Please wait.

Presentation is loading. Please wait.

第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)

Similar presentations


Presentation on theme: "第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)"— Presentation transcript:

1 第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)

2 第七章 常用控件 本章要求: ◆ 掌握单选按钮、复选按钮、列表框、组合框、框架 等常用控件再界面设计时的应用。 ◆ 能用计时器做简单动画。 ◆ 掌握图像框、图片框的应用与区别 。 返回章首下一页 第七章 常用控件 (Common Control)

3 第七章 常用控件 1. 内部控件 2.ActiveX 控件 OLE-----(object linking and Embedding) ActiveX 控件文件: C:\ Windows \ SYSTEM \*. OCX 添加 ActiveX 控件:工程 --- 部件 ----ActiveX 控件标 签 3. 可插入对象 由 Windows 其它应用程序创建的对象, 例如: Microsoft Excel 工作表。 上一页返回章首下一页

4 第七章 常用控件 7.2 常用内部控件 7.2 常用内部控件 7.2.1 单选按钮和复选框 单选按钮在工具箱中的图标是 ; 复选框在工具箱中的图标是 。 上一页返回章首下一页

5 第七章 常用控件 1. 单选按钮( OptionButton) 属性名默认值类型说明 名称 OptionX(X=1,2,…n) CaptionOptionX(X=1,2,…n)String 显示提示文本 ValueFalseBoolean True 选中,反之未选中 Enabled Style True 0 Boolean True 可选, False 不可选 0-standard, 1-graphical IndexInteger 控件数组返回的索引值 单选按钮常用属性表 事件: Click 上一页返回章首下一页

6 第七章 常用控件 2. 复选框 (CheckBox) 属性名默认值类型说明 名称 Check X(X=1,2,…n) Caption Check X(X=1,2,…n) String 显示提示文本 Value0Integer 0- 未选中; 1- 选中; 2- 灰色,暂时不能访问。 EnabledTrueBoolean True 可选, False 灰色 禁止 选择 IndexInteger 控件数组返回的索引值 事件: Click 复选框常用属性表 上一页返回章首下一页

7 第七章 常用控件 7.2.2 框架 (Frame) 框架 设 Caption 为 " 字体 " 作用: 1. 分组:屏蔽作用 。 2. 美观 上一页返回章首下一页

8 第七章 常用控件 1. 框架及其内控件的创建方法: 必须先将框架添加到窗体上,然后再将控件 “ 画 ” 到框架上。 框架中添加控件的方法: 方法 1 :单击(不能双击)工具箱上的控件 方法 2 :利用剪贴板 2. 框架常用属性: Caption. Enabled. Visible. 3. 框架事件: Click 、 DblClick 事件 上一页返回章首下一页

9 第七章 常用控件 例 7.1 ( 7.1A) 选择不同的字体、字体大小及字体颜色来格式化文本框 中的文本。 例 7.2 创建人员信息管理窗体界面,要求在 “Text1” 中输入一个人 名字,选择相应的职称和爱好,其结果显示在 “Text2” 中。 上一页返回章首下一页

10 第七章 常用控件 7.2.3 列表框和组合框 1. 列表框 (ListBox) 功能:用于列出可供用户选择的项目列表。 列表框各主要属性的值: p144 List1.list(3)= “ cox ” List1.ListIndex = 3 ( 下标从 0 开始的 ) List1.ListCount = 5 List1.Selected(3)=True ,其余为 False List1.Sorted = False ,没有排序。 List1.Text 为 “ cox ” , 与 List1.List(List1. ListIndex) 相等 上一页返回章首下一页

11 第七章 常用控件 2. 列表框事件: Click 、 DblClick Private Sub Command1_Click() Text1 = List1.Text End Sub Private Sub List1_DblClick() ‘ Command1.Value = True text1=list1.text End Sub 上一页返回章首下一页

12 第七章 常用控件 3. 列表框方法 1 ) AddItem 方法 【格式】对象.AddItem 列表项 [, 索引号 ] 【功能】将 加到列表框 中, 例如: Private Sub Form_Load() show List1.AddItem "ffff" List1.AddItem "hhhh", 2 End Sub 上一页返回章首下一页

13 第七章 常用控件 2 ) RemoveItem 方法 【格式】对象.RemoveItem 索引号 【功能】删除列表框 中索引号指定的某一项。 3 ) Clear 方法 【格式】对象.Clear 【功能】删除列表框 中所有的项目。演示 1演示 1 例 7-3 设有 10 位同学的数学、物理、英语 3 门课的成绩 要求编写程序,实现如下功能:成绩查询、显示各科成 绩、显示各科平均分以下的同学的姓名。 上一页返回章首下一页

14 第七章 常用控件 组合框是文本框和列表框的组合。用于建议性的选项列表 组合框各主要属性的值: Combo1.style=2 Combo1.ListIndex = 0 Combo1. ListCount = 8 Combo1. Selected(0) = True, 其余为 False 。 Combo1. Sorted = False Combo1. Text 为 “ 李宁 ” Combo1 4. 组合框 (ComboBox ) 上一页返回章首下一页

15 第七章 常用控件 5. 组合框的常用方法: AddItem 、 RemoveItem 、 Clear 。 6. 组合框的常用事件 : Click 、 DblClick 。 组合框的特有属性: Style Style 型式输入 0 下拉式组合框,可折叠 能 1 简单组合框,不能折叠 能 2 下拉式列表框,可折叠 不能 例 7.4 设置组合框的三种不同形式,进行项目添加。 上一页返回章首下一页

16 第七章 常用控件 水平 (HScrollBar) 和垂直 (VScrollBar) , 共同具有的重要属性 Max :最大值 --32,768~32,767 Min :最小值 -- 32,768~32,767 SmallChange : 最小变动值, LargeChange : 最大变动值, Value :滚动块所处位置代表的值。 7.2.4 滚动条 上一页返回章首下一页

17 第七章 常用控件 滚动条事件: 1)Scroll :拖动滚动块时会触发 Scroll 事件。 2)Change :只要 Value 属性改变时触发 Change 事件. 例 7.5 调色板程序。 上一页返回章首下一页

18 第七章 常用控件 定时器控件可以在运行中以重复的时间间隔产生 Timer 事件。 时间间隔由 Interval 属性决定,可以由用户设定, 1. 属性 : Interval 单位: ms(0.001s) , 0.5 秒是 500 。 Interval = 0 :屏蔽计时器 ( 定时器无效)。 Enabled True : 启动定时器计时 False :停止定时器工作 2. 事件 Timer 例 7.6 滚动字幕设计。 7.2.5 定时器 (Timer) 上一页返回章首下一页

19 第七章 常用控件 图片框 (PictureBox) 和图像框 (Image) 1 图片框 (PictureBox) 图片框不仅可以显示图像,还可以作为其他控件的容器 1) 添加背景图片: 2) AutoSize 属性:演示 4 该属性可调整图片框的大小以适应所加载图片的大小。 其值位为 Ture 时,图片框根据图片大小自动调整, 当为 False (默认)时,图片框尺寸保持不变。 7.2.6 图片框和图像框 上一页返回章首下一页

20 第七章 常用控件 2. 图像框 (Image) 图像框的使用及图片的加载方法与图片框完全一样。 但其无 AutoSize 属性,也不可作其他控件的容器。 Stretch 属性: 该属性用于确定图像框如何与所加载图片相适应。 其值为 Ture 时,自动缩放图片以适应图像框的大小; 当为 False (默认)时,自动缩放图像框以适应图片的大小 【例 7-7 】 利用定时器、滚动条和图像框设计一个简单动画。 上一页返回章首下一页

21 第七章 常用控件 选择题 1. 要想不使用 Shift 或 Ctrl 键就能在列表框中同时选 多个项目。应该把列表框的 Multiselect 属性设置为 —— A.0 B.1 C. 2 D. 其他 2. 删除列表框或组合框中指定的项目所使用的方法是 —— A.Move B.RemoveItem C. Clear D.SetFocus 3. 当拖动滚动条中的滚动块时,将触发滚动条的 —— 事件 A.Move B.Change C. Scroll D. SetFocus 上一页返回章首下一页

22 第七章 常用控件 4. 用户在组合框中选择的数据项可以通过 —— 属性获得。 A. List B.ListIndex C. Text D. ListCount 5. 下列控件中,没 Caption 属性的是 ; A. 框架 B. 列表框 C. 复选框 D. 单选按钮 6. 复选框 Value 属性为 1 时,表示 - A. 复选框未被选中 B. 复选框被选中 C. 复选框被选中但呈灰色 D. 数据类型不匹配 上一页返回章首下一页

23 第七章 常用控件 7. 将数据项 “ 高等数学 ” 添加到列表框( List1) 中使之 成为第一项应使用 — A.List1.AddItem “ 高等数学 ” , 0 B. B. List1.AddItem “ 高等数学 ” , 1 C.List1.AddItem 0 , “ 高等数学 ” D.D. List1.AddItem 1 , “ 高等数学 ” 8. 假如窗体上添加了一个列表框,名称是默认值,其中添加 了 5 个数据项, 则语句 Print List1.ListCount 的结果输出为 —— A.5 B.4 C. 6 D. 以上都不正确 上一页返回章首下一页

24 第七章 常用控件 9. 假如窗体上添加了一个列表框,名称是默认值,其中添加 了 5 个数据项,则引用列表框最后一个数据项应使用 —— A. List1.List(List1.ListCount) B. List1.List(List1.ListCount – 1 ) C. List1.List(ListCount) D. List1.List(ListCount - 1) 10. 如果列表框 (List1) 中没有被选中的项目, 则执行 List1.RemoveItem List1.ListIndex 语句的结果是; A. 移去第一项 C. 移去最后加入列表的一项 B. 移去最后一项 D. 出错信息 上一页返回章首下一页

25 第七章 常用控件 填空题; 1. 定时器事件之间的间隔通过 —— 属性设置,它的单位是 — 2. 取消定时器事件要通过 —— 属性来实现。 3. 组合框有三种不同的类型,这三种类型是 —— 、 —— 、 — 分别通过把 ——— 属性设置为 —— 、 —— 、 —— 、来实现。 4. 在三种不同类型的组合框中,只能选择不能输入数据的组 合框是 —— 5. 复选框的 —— 属性设置为 2 时,将变成 —— 色,禁止用户 使用。 6. —— 属性设置为 1 ,单选按钮和复选框以图形的方式出现 上一页返回章首下一页

26 第七章 常用控件 7. 列表框中项目的序号是从 —— 开始的。 8. —— 方法可以清除组合框和列表框中的所有内容 9. 滚动条响应的事件有 —— 和 —— 10. 当用户单击滚动条的空白处,滑块移动的增量值有 —— 属性决定 11. 如果要每隔 2 秒产生一个定时器事件,则 ——— 属性 设置为 —— 上一页返回章首下一章


Download ppt "第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)"

Similar presentations


Ads by Google