版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
掌握常用控件:单选钮、框架、复选框、列表框、组合框、图片、图形、形状、滚动条、计时器等控件的常用属性、重要事件和方法的使用;本章要求:第七章常用控件本章重点:几个常用控件的常用属性、重要事件和方法的使用。7.1单选按钮、框架和复选框首先看一个例子:程序界面如图,可通过单击各选择按钮改变文本框中文字的属性。单选按钮框架复选框7.1.1单选钮1用途单选按钮(OptionButton)也称作选择按钮。一组单选按钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实现一种“单项选择”的功能,被选中项目左侧圆圈中会出现一黑点。单选按钮2.重要属性(1)Caption:文本标题。设置单选钮的文本注释内容。(2)Alignment属性: 0:—LeftJustify(缺省设置)控件钮在左边,标题显示在右边。 1:—RightJustify控件钮在右边,标题显示在左边。(3)Value属性:True:单选钮被选定False:单选钮未被选定(缺省设置)(4)Style属性:0--Standard:标准方式1--Graphical:图形方式说明:
在Style属性设置为1时,可使用Picture属性给单选按钮加图形背景。
7.1.1单选钮3事件Click事件是单选钮控件最基本的事件,当用户单击单选钮时,它会自动将Value的值设为True,同组其他按钮的Value的值设为False。7.1.1单选钮7.1.2框架(Frame)
Frame控件为控件提供可标识的分组。它是一个容器控件。当需要在同一窗体内建立几组互独立的单选钮时,就需要用框架将每一组单选钮框框起来,把OptionButton控件分成几组,如下形式。框架设Caption为"字体"框架内控件的创建方法:
为了将控件分组,首先需要绘制Frame控件,然后绘制Frame里面的控件。这样就可以把框架和里面的控件同时移动。7.1.2框架(Frame)重要属性1. Caption属性:框架标题2 Enabled属性:缺省为True False:标题呈灰色,不允许对框架内的所有对象进行操作。3. Visible属性: True:框架及其控件可见。 False:框架及其控件被隐藏起来。7.1.2框架(Frame)1用途检查框(CheckBox)也称作复选框、选择框。一组检查框控件可以提供多个选项,它们彼此独立工作,所以用户可以同时选择任意多个选项,实现一种“不定项选择”的功能。选择某一选项后,该控件将显示√,而清除此选项后,√消失。检查框被选中7.1.3复选框2.重要属性Caption、Alignment、Style与单选钮相同复选框的Value
属性与单选按钮不同,其值为数值型数据,可取0,1,2
复选框0--Unchecked:未被选定1--Checked:选定2--Grayed:灰色,禁用
单选钮True:单选钮被选定False:单选钮未被选定,
缺省设置
检查框与单选按钮Value属性的比较7.1.3复选框3事件
Click事件是复选框控件最基本的事件。用户一般无需为复选框编写Click事件过程,就可实现对Value属性值的改变,遵循以下规则:单击未选中的复选框时,Value属性值变为1;单击已选中的复选框时,Value属性值变为0;7.1.3复选框7.2列表框与组合框一、用途
列表框控件(ListBox)用于显示项目列表,用户可从中选择一个或多个项目。如果项目总数超过了可显示的项目数,VB会自动加上滚动条。
7.2列表框与组合框一、用途列表框有两种风格:标准和复选列表框。通过它的Style属性来设置。如下图:组合框控件(ComboBox)将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(只能选取一项)。或在编辑区域中直接输入文本内容来选定项目。7.2列表框与组合框组合框共三种风格:下拉式组合框、简单组合框和下拉式列表框。通过它的Style属性来设置(见下图)。7.2列表框与组合框不能输入列表中没有的项目1.Style属性
该值用来指示控件的显示类型和行为。在运行时是只读的。对于列表框控件或组合框控件都有Style属性。二、主要属性7.2列表框与组合框值内部常数列表框含义组合框含义0VbListBoxStandardVbComboDropDown标准文本项列表下拉组合框1VbListBoxCheckboxVbComboSimple加复选框列表简单组合框2VbComboDropDownList无下拉列表框2.List、ListCount和ListIndex属性List:字符型数组,存放列表框的项目数据,下标是从0开始的。例如:List(0)表示第一项(Listindex=0)的内容。列表框项目可在设计模式下一项一项的输入。7.2列表框与组合框2.List、ListCount和ListIndex属性ListIndex:为整型值,选中的项目的序号,如果列表框可多选,则为最后一次选中项目的序号,没有项目选中时为-1。ListCount:为整型值,表示项目的数量,ListCount-1是最后一项的下标。其值只能在程序中读取,不能修改。7.2列表框与组合框3.MultiSelect属性
用于指示是否能够在列表框控件中进行复选以及如何进行复选,在运行时是只读的。注意,组合框控件无此属性。
7.2列表框与组合框3.MultiSelect属性设置值含义0(缺省值)不允许复选1简单复选。鼠标单击或按下空格键在列表中选中或取消选中项。箭头键移动焦点2扩展复选。按下SHIFT并单击鼠标将在以前选中项的基础上扩展选择到当前选中项。按下CTRL并单击鼠标来在列表中选中或取消选中项表8.7MultiSelect属性设置值及含义7.2列表框与组合框4.Selected属性(仅列表框有此属性)
该属性返回或设置列表框控件中的一个项目的选择状态。该属性是一个逻辑类型的数组,数组元素个数与列表框中的项目数相同,其下标的变化范围与List属性相同。例如:List1.Selected(0)=True表示列表框List1的第一个项目被选中,此时ListIndex的值为0。Selected属性在设计时是不可用的,即无法在属性窗口中设置属性值。7.2列表框与组合框5.Text属性对于组合框:(Combo1)下拉式组合框与简单组合框(Style=0和1):Text属性返回编辑区域中的文本。下拉列表框:Text属性的返回当前被选中的项。
对于列表框:(List1)最后一次单击的项目。7.2列表框与组合框6.Sorted属性
返回一个逻辑值,当Sorted属性为True时列表框控件或组合框控件的项目自动按字母表顺序(升序)排序,为False时项目按加入的先后顺序排列显示。该属性只能在设计时设置,不能在程序代码中设置。
7.2列表框与组合框
ListCount=6ListIndex=3(下标从0开始的)Selected(3)=True,其余为False。Text=“abc”sorted=falseList1.List(List1.ListIndex)=“abc”Combo1.List(Combo1.ListIndex)=“abc”列表框、组合框各主要属性的值:7.2列表框与组合框方法1.AddItem方法用于将项目添加到列表框控件或组合框控件。语法格式:〈对象名〉.AddItemitem[,index]
其中:item:为字符串表达式,表示要加入的项目。
Index:决定新增项目的位置,缺省,则添加在
最后。7.2列表框与组合框2.RemoveItem方法用于从列表框控件或组合框控件中删除一项。语法格式:〈对象名〉.RemoveItemindex
对index参数的规定同AddItem方法。7.2列表框与组合框例如,要删除列表框(List1)中所有选中的项目,可使用下面的程序段:i=0DoWhilei<=List1.ListCount-1IfList1.Selected(i)=TrueThenList1.RemoveItemielsei=i+1EndIfloop7.2列表框与组合框
3.Clear方法用于清除列表框控件或组合框控件中的所有项目。语法格式:〈对象名〉.Clear例如,删除列表框(List1)中所有项目,可使用:List1.Clear7.2列表框与组合框4、事件(1)Click事件当单击某一列表项目时,将触发列表框与组合框控件的Click事件。该事件发生时系统会自动改变列表框与组合框控件的ListIndex、Selected、Text等属性,无需另行编写代码。7.2列表框与组合框4、事件(2)DblClick事件当双击某一列表项目时,将触发列表框与简单组合框控件的DblClick事件。7.2列表框与组合框4、事件(3)Change事件(列表框没有此事件)当用户通过键盘输入改变下拉式组合框或简单组合框控件的文本框部分的正文,或者通过代码改变了Text属性的设置时,将触发其Change事件。7.2列表框与组合框7.3图形控件
7.3.1图片框和图像框是VB中用来在窗体的指定位置显示图形的基本控件。图片框适用于动态情况,图像框适用于静态情况。都可以装入多种格式的图形文件,主要区别是图像框不能作为容器,也不能通过Print方法接收文本。图片框的英文名:PictureBox;控件实例的默认名为Picturex(x=1,2,3,…)图像框的英文名:Image;控件实例的默认名为Imagex(x=1,2,3,…)7.3图形控件
7.3.1图片框和图像框1.图片框与图像框的区别图片框图像框容器控件不能作为容器控件可通过Print方法接收文本和由像素组成的图形,有当前坐标位置。不能用绘图方法在其上绘制图形,无currentx,y记录坐标位置。占内存多,速度慢占内存少,速度快2.属性窗体属性中的大部分适用于图片、图像框,但使用时注意:对象名不能省略;坐标参考点不同;(1)align属性确定图片框在窗体上的显示位置和是否随窗体改变大小.7.3图形控件
7.3.1图片框和图像框(2)AutoSize属性
确定图片框是否随图片改变大小。7.3图形控件
7.3.1图片框和图像框(3)AutoRedraw属性确定图片框是否重绘,与窗体该属性的作用同。(4)Stretch属性只用于图像框,设置是否使图像框中的图形自动适应图像框的大小。=True时图片适应图像框的大小。7.4滚动条(ScrollBar)1用途
滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择。
注意区别文本框等的滚动条。2.属性(1)Value 滑块所处位置所代表的值。(2)Max:最大值 -32,768~32,767(3)Min:最小值 -32,768~32,7677.4滚动条(ScrollBar)(4)SmallChange最小变动值,单击箭头时移动的增量值。(5)LargeChange最大变动值,单击空白处时移动的增量值。4事件(1)Change事件滚动条的Change事件在移动滚动框或通过代码改变其Value属性值时发生。单击滚动条两端的箭头或空白处将引发Change事件。7.4滚动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年度光伏组件背板产业分析报告
- 二零二五版共享办公空间租赁管理合同2篇
- 2024-2025学年新教材高中历史第八单元中华民族的抗日战争和人民解放战争第23课从局部抗战到全面抗战学案新人教版必修中外历史纲要上
- 2024-2025学年高中政治专题三信守合同与违约2订立合同有学问训练含解析新人教版选修5
- 2024-2025学年新教材高中英语UNIT1TEENAGELIFESectionⅡDiscoveringUsefulStructures课时作业含解析新人教版必修第一册
- 2025年度临时劳动合同范本(区块链技术应用)4篇
- 2025年度城市绿化工程合同及后期养护服务3篇
- 2024租赁合同(办公设备)
- 2025年度智慧城市建设战略合作合同范本3篇
- 2025年度监狱门卫安全责任书3篇
- 岩土工程勘察课件0岩土工程勘察
- 《肾上腺肿瘤》课件
- 2024-2030年中国典当行业发展前景预测及融资策略分析报告
- 《乘用车越野性能主观评价方法》
- 幼师个人成长发展规划
- 2024-2025学年北师大版高二上学期期末英语试题及解答参考
- 动物医学类专业生涯发展展示
- 批发面包采购合同范本
- 乘风化麟 蛇我其谁 2025XX集团年终总结暨颁奖盛典
- 2024年大数据分析公司与中国政府合作协议
- 一年级数学(上)计算题专项练习汇编
评论
0/150
提交评论