列表框与组合框
- 格式:doc
- 大小:127.00 KB
- 文档页数:6
(十)组合框(ComboBox)和滚动条(HVScrollBar)组合框集文本框和列表框的功能。
一.组合框的属性:1.Name 属性:2.Style属性:决定了组合框的三种不同的样式。
0:下拉式组合框:(缺省值)既可在文本编辑区输入文本,也可单击下拉按钮后从列表框中选择,(获得焦点时,可用~ 打开列表进行选择)1:简单组合框:无下拉按钮。
当列表区不够大时,会自动出现垂直滚动条。
既可输入文本,也可在列表中选择。
2:下拉式列表框:不能输入文本,只能单击下拉按钮后从列表中选择。
3.Text属性:4.ListIndex 属性:5.NewIndex 属性:6.List属性:7.ListCount属性:二.组合框的方法:1.Add Item 方法:2.RemoveItem 方法:3.Clear 方法:滚动条分为水平滚动条和垂直滚动条两种。
用于不能自动支持滚动的应用程序和控件提供滚动功能。
三.滚动条的属性:1.Name 属性:2.Min 属性:设置水平滚动条的左端或垂直滚动条的上端的值。
3.Max 属性:设置水平滚动条的右端或垂直滚动条的下端的值。
注:(1) 一般Min 的值小于Max 的值. 但也可以Min > Max。
(2) Min和Max 属性决定了滚动条的取值范围。
(最大范围VB限定为-32768 ~ 32767之间,是整型值)4.V alue 属性:返回滚动条滑块所在位置的值,其值在Min和Max 之间,也是整型值。
也可通过设置V alue的值来控制滚动条滑块的位置。
5.SmallChange 属性:设置单击滚动条两端箭头时V alue 的改变值。
6.LangeChange 属性:设置单击滚动条箭头与滑块之间的空白位置时V alue 的改变值。
四.滚动条的事件:1.Change 事件:在单击滚动条空白处、单击滚动条箭头、释放滚动滑块时发生。
2.Scroll 事件:在移动滚动条滑块时发生。
ComboBox控件的⽤法教程前⾯我们了解了ListBox(列表框)控件的使⽤,在中还有⼀个与ListBox控件⼗分相似的控件——ComboBox 控件,也叫组合框。
组合框控件包括两个部分,⼀部分是上部可以输⼊列表项的⽂本框;另⼀部分是位于⽂本框下⽅的列表框,⽤于显⽰⽤户可以从中选择的项的列表 ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使⽤的,但是还是有某种特定的环境下只适合使⽤⼀种控件的情况。
通常,ComboBox控件适合于建议⽤户选择控件所列举的选项、同时⼜可以让⽤户⾃⾏在⽂本框中输⼊列表中不存在的选项的情况;⽽ListBox 控件适合于限制⽤户只能选择列表中的选项的情况。
在⽤户界⾯上,因为ComboBox 控件默认情况下是存在下拉列表框的,所以⽐ListBox 控件占⽤的窗体空间少,更加适合于使⽤在存在⼤量列表项的情况下。
如下图三所⽰的是QQ修改个⼈设置的界⾯,它⼤量地合理使⽤ComboBox 控件,使得⽤户界⾯简洁且能容纳下更多的选项信息。
由此可见,ComboBox 控件的⽐ListBox 控件更加能灵活多⽤。
⼀、ComboBox 控件的常⽤属性: 1、BackColor 属性:获取或设置ComboBox 控件的背景⾊。
2、DropDownStyle 属性:获取或设置指定组合框样式的值,确定⽤户能否在⽂本部分中输⼊新值以及列表部分是否总显⽰。
它包含三个值,默认值为 DropDown,如下表所⽰:成员名称说明DropDown ⽂本部分可编辑。
⽤户必须单击箭头按钮来显⽰列表部分。
DropDownList ⽤户不能直接编辑⽂本部分。
⽤户必须单击箭头按钮来显⽰列表部分。
Simple ⽂本部分可编辑。
列表部分总可见。
3、DropDownWidth 属性:⽤于获取或设置组合框下拉部分的宽度(以像素为单位),有些列表项太长,则需要通过改变该属性来显⽰该类表项的全部⽂字,如果未设置 DropDownWidth 的值,该属性返回组合框的 Width。
国家二级ACCESS机试选择题(界面设计)模拟试卷3(总分58,考试时间90分钟)1. 选择题1. 在窗体中,要动态改变密体韵叛面布局,重构数据的组织方式,修改布局后可以重新计算数据实现数据的汇总、小计和合计,应该选用的视图是A. 数据表视图B. 布局视图C. 数据透视表视凋D. 数据透视图视图2. 列表框与组合框的特点是A. 列表框和组合框都可以显示—行或多行数据B. 可以在列表框中输入新值,而组合框不能C. 可以在组合框中输入新值,而列表框不能D. 在列表框和组合框中均可以输入新值3. 在Access中,通过窗体对表进行操作,不能完成的功能是A. 输入新记录B. 修改原有记录C. 存储记录数据D. 查询表中记录4. 在窗体设计时,要改变窗体的外观,应设置的是A. 控件B. 标签C. 属性D. 数据源5. 下列选项中,不属于窗体控件的是A. 复选框B. 组合框C. 列表框D. 消息框6. 设置计算型控件的控件来源时,计算表达式的第一个符号是A. 逗号,B. 等号=C. 左园括号(D. 左方扩号[7. 若要在窗体的文本框中输入用户密码,但屏幕不能显示出密码的文字信息要用“*”号代替,则应设置的属性是A. 默认值B. 输入密码C. 标题D. 密码8. 在“教师档案”表中使用OLE对象字段存放照片,在是用向导为该表创建窗体时,“照片”字段所使用的控件是A. 绑定对象框B. 图像C. 附件D. 未绑定对象框9. 进行密体设计时,可以设置窗体、主体、标签或文本框等内容韵属性。
下列属性中,属于窗体的属性是A. 获得焦点B. 字体颜色C. 控件来源D. 输入掩码10. 要在窗体中显示当前系统日期和时间:则应将相应文本框的控件来源属性设置为A. =Dam()B. =SysTime()C. =Now()D. =Tim()11. 在报表的设计视周中,不能使用的是A. 选项卡B. 文本C. 图形D. 页眉页脚12. 在设计报表耐,为了在报表的每页底部都输出单位名称信息,应设置的是A. 报表页脚B. 报表主体C. 页面页脚D. 报表页眉13. 若要在窗体中使用文本框接受用户输入的密码,要保证密码能够保密,屏幕显示要用“*”号代替,则应设置的属性是A. 输入掩码B. 默认值C. 标题D. 密码14. “学生基本情况"表中用OLE对象字段保存照片,在使用向导为该表创建窗体时,“照片”字段所使用的控件是A. 绑定对象框B. 图像C. 文本框D. 未绑定对象框15. 窗体设计时可以设置窗体、主体、标签或文本框等内容的属性。
第1章思考与实践1.选择题(1) 从数据库的整体结构看,数据库系统采用的数据模型有(C )。
A.网状模型、链状模型和层次模型 B.层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型 D.链状模型、关系模型和层次模型(2) 数据库系统的构成为:数据库、计算机系统、用户和( D )。
A.操作系统 B.文件系统 C.数据集合 D.数据库管理系统(3) 用二维表形式表示的数据模型是( B )。
A.层次模型 B.关系模型 C.网状模型 D.网络模型(4) 关系数据库管理系统的3种基本关系运算不包括( A )。
A.比较 B.选择 C.连接 D.投影(5) 数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是( B )。
A.DBMS包括DB和DBS B.DBS包括DB和DBMSC.DB包括DBS和DBMS D.DB、DBS和DBMS是平等关系(6) 在关系理论中,把二维表表头中的栏目称为( D )。
A.数据项 B.元组 C.结构名 D.属性名(7) 下面有关关系数据库主要特点的叙述中,错误的是( D )。
A.关系中每个属性必须是不可分割的数据单元B.关系中每一列元素必须是类型相同的元素C.同一关系中不能有相同的字段,也不能有相同的记录D.关系的行、列次序不能任意交换,否则会影响其信息内容(8) 以一定的组织方式存储在计算机存储设备上,能为多个用户所共享的与应用程序彼此独立的相关数据的集合称为( A )。
A.数据库 B.数据库系统 C.数据库管理系统 D.数据结构(9) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )。
A.m∶n B.1∶m C.m∶k D.1∶1(10) 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( B )。
A.候选键 B.主键 C.外键 D.超键2.填空题(1) 关系数据库中每个关系的形式是(主外键引用0020 )。
1:在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体得“记录选定器”属性值设置为A、就是B、否C、有D、无2:如果在文本框内输入数据后,按Enter键或按Tab键,输入焦点可立即移至下一指定文本框,应设置得属性就是______。
A、"制表位"属性B、"Tab键索引"属性C、"自动Tab键"属性D、"Enter键行为"属性3:在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,最合适得控件就是______。
A、标签B、复选框C、文本框D、组合框4:在学生表中用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用得默认控件就是______。
A、图形B、图像C、绑定对象框D、未绑定对象框5:下列属性中,属于窗体得"数据"类属性得就是______。
A、记录源B、自动居中C、获得焦点D、记录选择器6:在Access中为窗体上得控件设置Tab键得顺序,应选择"属性"对话框得______。
A、"格式"选项卡B、"数据"选项卡C、"事件"选项卡D、"其她"选项卡7:若在"销售总数"窗体中有"订货总数"文本框控件,能够正确引用控件值得就是______。
A、Forms、[销售总数]、[订货总数]B、Forms![销售总数]、[订货总数]C、Forms、[销售总数]![订货总数]:D、Forms![销售总数]![订货总数]8:主窗体与子窗体通常用于显示多个表或查询中得数据,这些表或查询中得数据一般应该具有得关系就是______。
A、一对一B、一对多C、多对多D、关联9:能够接受数值型数据输入得窗体控件就是______。
课题十七列表框与组合框
【课时安排】:2学时
【教学方法与教学手段】:采用一体化教学,案例分析法。
【教学环境】:装有Visual Basic 6.0程序设计软件和广播教学软件的电脑(1台/人)。
【教学重点】:
1、列表框、组合框的属性设置。
2、列表框、组合框的方法和事件。
【教学难点】:
列表框、组合框的使用
【教学过程】:
一、复习旧课
1、如何设置单选按钮、复选框、框架和滚动条控件的属性?
2、如何设置单选按钮、复选框、框架和滚动条控件的事件?
二、新课导入
在VB程序设计中,列表框、组合框都可以提供多个选择项供用户选择,以达到与用户对话的目的。
其中列表框通常将用户的选择限制在列表之内;而组合框既可以让用户在其列表框部分选择一个列表项目,也可以在其它文本框部分直接输入文本内容来选定项目。
那么如何设置列表框、组合框的属性?如何灵活利用列表框、组合框来编程?下面就介绍列表框、组合框的相关属性及其事件的应用。
三、新课讲授
(一)列表框(ListBox)控件
1.列表框的属性
(1)List、ListIndex、ListCount和Text属性
①List:属性是一个字符型数组,这个数组的每一项对应着列表框中的每一个列表项目,List数组的下标是从0开始的。
List(0)
②ListIndex属性表示当前选定的列表项目的下标。
如果未选中任何项,则ListIndex 的值为-1。
③ListCount属性表示列表框中列表项目的个数,即List数组的元素个数
④Text属性值是被选中的列表项的文本内容。
对列表框中列表项目的操作,实际上就是对List数组元素的操作,语句形式为:
列表框名.List(i)
其中,i为列表项目的下标号,其取值范围是0~ListCount-1;而ListIndex 是当前选定的列表项目的下标,当前选定的列表项目就是“列表框名. List(列表框名.ListIndex)”。
注意:由于Text的值就是被选中的列表项的文本内容,所以“列表框名.List(列表框名.ListIndex)”就等于“列表框名.Text”
(2)MultiSelect属性
该属性用于设定列表框内是否允许同时选择多个列表项。
它共有三个可选择的值: 0—None:不允许复选,此为系统默认值。
l—Simple:简单复选,可以在列表中选中或取消选中项。
2—Extended:扩展复选,除了可以选定或取消多个选择项,还可以通过Shift键组合选定多个连续项。
(3)Style属性
该属性用于设定列表框的显示类型,在运行时是只读的。
它有两个可选择的值: 0—Standard:标准的文本项列表,此为系统默认值。
l—Checkbox:复选框,在列表框的每一个列表项目的边上都有一个复选框,可以选择多项。
注意:当Style属性值设为1时,MultiSelect属性值只能设为0。
(4)Selected属性
该属性用于判断列表项是否被选定,常用于多项选择时。
Selected属性是一个逻辑数组,其元素对应列表框中相应的项,表示对应的项在程序运行期间是否被选中。
例如,Selected(0)的值为True表示第一项被选中,如为False表示未被选中。
该属性只能在程序中设置或引用。
(5)Sorted属性
(6)ItemData属性
该属性用于为列表框中的每个列表项设置一个对应的数值。
2.列表框的方法
列表框中可以在程序中用AddItem方法来填写,用RemoveItem或Clear方法删除。
(1)AddItem方法
该方法用于向列表框中添加一个新的列表项,它的格式如下
对象. AddItem item[,index]
对象:可以是列表框或组合框,即AddItem方法可适用于列表框和组合框。
item:必须是字符串表达式,表示要添加到列表框或组合框中的列表项内容。
index:决定新增项目在列表框或组合框中的位置。
如果index省略,则添加的列表项将放在最后。
(2)RemoveItem方法
该方法用于删除列表框中的一个列表项,它的格式如下:
对象. RemoveItem index
如:List1.RemoveItem List1.ListIndex或
List1.RemoveItem (List1.ListIndex)
对象:可以是列表框或组合框,即RemoveItem方法可适用于列表框和组合框。
index:表示要删除列表项的顺序号,即在列表框或组合框中的位置
(3)Clear方法
该方法用于清除列表框的列表项中的所有内容,其格式如下:
对象.Clear
其中:“对象”可以是列表框、组合框或剪贴板,即Clear方法适用于列表框、组合框和剪贴板。
3.列表框的事件
列表框常用的事件就是Click、DblClick、GotFocus、LostFocus等大多数控件通用的事件。
4. 列表框应用
【例12-3】见实验教程P141,程序界面如图所示。
运行时,窗体上的两个单选按钮隐藏,文本框中为空,激活窗体时,文本框获取焦点;单击列表框中的项目,使所选项目在文本框中显示;对文本框中的内容进行修改后,选中“修改”单选按钮,列表框中对应的项目被更新,选中“删除”单选按钮,列表框中对应的项目被删除,在文本框中输入新内容,单击“添加”按钮,新内容被追加到列表框中。
代码如下
(二)组合框(ComboBox)控件
1.组合框的三种风格
组合框有三种不同的风格:下拉式组合框、简单组合框和下拉式列表框,其中两种下拉风格的组合框,只有单击下拉箭头时才会显示全部列表,这样就节省了窗体的空间。
三种风格的组合框形式如图所示。
2.组合框使用
组合框的事件随Style 属性的值不同而有所不同:
当Style = 0时,组合框有Click 事件和Change 事件; 当Style = 1时,组合框有DblClick 事件和Change 事件 当Style = 2时,组合框有Click 事件。
【例 6.18】P198组合框应用举例,程序界面如下,其中文本框的名称为“TxtDisp ”,组合框为下拉式列表框,设置字体,名称为“CboZT ”,style 为2(不能输入),用于设置字号的组合框为下拉式列表框,名称为“CboZH ”,style 为0(允许输入)。
组合框示意图
下拉式组合框 简单组合框 下拉式列表框
可以输入列
只
能选
‘字号组合框cbozh的单击事件
Private Sub cbozh_Click()
Txtdisp.fontsize=cbozh.text
End sub
四、作业要求:看懂书上的例子。
五、教学参考资料:《Visual FoxPro程序设计》第6章
六、教学小结:。