2024年5月2日发(作者:)

VFP中的组合框控件(combobox)

一.组合框(combobox):组合框和列表框的功能类似,但使用更为灵活,更为常用.实际上,

组合框是由一个文本框和一个列表框组成的,组合框又被称为弹出式菜单.用户使用时,单击

文本框右侧的三角即可展开下拉列表,如图27

二.组合框常用的属性:见下表

注1(rowsourcetype属性可指定的值):

0-无,运行时使用列表框的确良additem和addlistitem方法加入

1-值,将列表框的内容在设计时直接写在该属性中

2-表别名:由columncount确定表中选择的字段.当用户选择列表框时,记录指针将自

动移到该记录上

3-sql语句:见sql部分,由执行的结果产生.

4-查询文件名:见查询部分,由查询结果产生

5-数组名

6-字段名表:可用表别名作为字段前缀.当用户选择列表项时,记录指针将自动移到该记

录上

7-文件名描述框架,可包含"*"和"?"来描述在列表框中显示的文件名

8-结构

9-弹出式菜单,提供向后兼容.

原文链接:/article/

二.组合框常用的方法:见下表

三.组合框常用事件:列表框的常用事件为click(单击)事件、dbclick(双击)事件和

interactivechange事件(当用户使用键盘或鼠标更改组合框的值时发生的事件,比如,我们

单击组合框右侧的三角展开下拉列表时,即会发生此事件)

四.组合框示例:修改表单,使用组合框控件展示其中的"文化程度"和"职称"两

个字段的内容

1.打开表单,该表单的制作方法见第二章第二节内容

2.该表单中,"文化程度"和"职称"两个字段的内容原先使用的是文本框控件.我们选中这

两上文本框,将其删除.再添加两个组合框,其中Combo1用于展示"文化程度"字段的

值,Combo2用于展示"职称"字段的值,如图28

3.选中combo1,在"属性"窗口中将其rowsoucetype属性值改为"6-字段",将

rowsource属性值改为"职工档案.文化程度",并将combo1的ctrolsource属值设为"职工

档案.文化程度".同样方法,设combo2的rowsourcetype属性值设为"6-字段",将

rowsource属性值设为"职工档案.职称",并将其controlsource属性值设为"职工档案.职称

".

4.运行修改后的表单,如图30,

我们可以看到,单击"上一条","下一条"等命令按钮时,每条记录的"文化程度"和"职称"

均不同.单击combo1和combo2,在列表中选择一个值,程序即用该值来更改表中相应字段

的值.