重点试题列表框和组合框

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题二十一列表框和组合框

教学过程与内容

一、导入

复习复选框和选项按钮组的创建与设计及其相关属性的设置。

讨论:

1.什么是列表框和组合框,二者有什么区别?

教学方法:课堂提问。

二、新课讲解

(一)列表框(ListBox)(重点掌握)

教学方法:结合实例,运用软件演示讲解,学生通过实例进行操作练习。

1、作用:列表框是提供选项的控件,它占用有限的空间,为用户提供许多选项。当列表框不能同时显示所有选项时,会提供滚动条对列表框中的选项进行滚动浏览、选择。

2、系统默认其对象名为:List1, List2,……

3、列表框的常用属性

a)RowSourceType属性

列表框可以绑定10种数据源,如下表所示:

RowSourceType值0 1 2 3 4 5 6 7 8 9

数据类型无值别名SQL语句查询文件数组字段文件数据

结构下拉菜单

(1)RowSourceType值为0:无数据源,需通过编程向列表框中添加列表项。(2)RowSourceType值为1:可用RowSource(数据源)属性指定多个要在列表框中显示的值。方法有两种:

①在设计时直接在属性窗口中设置RowSource属性值,用逗号分隔列表项

②运行时用程序代码设置其属性值,各列表项间用逗号分隔,并用引号将属性

值括起来,例如:Myform1.List1.RowSourceType=1

Myform1.List1.RowSource=”北京,上海,南京,西安”

(3)RowSourceType值为2:表的别名,可以在列表框中包含打开表的一个或多个字段的值。字段的个数由列表框的ColumnCount属性决定。当用户选择列表项时,记录指针将自动移到相应的记录上。若ColumnCount为0或1,列表框将显示表中的第一个字段;ColumnCount为2,列表框将显示表中的前两个字段,依次类推。

(4)RowSourceType值为3:SQL语句,在RowSource属性中应包含一个Slect-Sql 查询语句。

例如:将“学生基本情况表”中的学号、姓名、性别添加到列表框List1中Myform1.List1.RowSource=”slect 学号,姓名,性别 form 学生基本情况表into cursor list1”

(5)RowSourceType值为4:查询,可以将查询的结果填充到列表框,查询是在查询设计器中设计的。

例如:有一查询文件为”成绩.qpr”,它可显示每个学生的平均成绩和总分,现将其作为列表框选项的代码如下:

Myform1.list1.RowSourceType=4

Myform1.list1. RowSource=”成绩.qpr”

例:设计如图所示的“城市”表单。要求具备以下功能:

(1)在“城市”文本框中输入城市名后,单击“添加”按钮,城市名被添加到“已

有城市”列表框中。

(2)单击列表框中任意一个城市名,在文本框中显示出该城市名;

(3)单击“删除”按钮,会删除列表框中当前选定的一个城市名。

(4)单击“全部删除”按钮,把列表框中所有城市全部清除。

(二)组合框(ComboBox)

组合框虽然是一个单独控件,但实际上是由一个文本框和一个列表框构成的组合体。因此,组合框拥有文本框和列表框的大多数常用属性、方法和事件。

两种形式:下拉组合框和下拉列表框

1、系统默认其对象名为:ComboBo1, ComboBo2,……

2、组合框的常用属性及说明:详见P242

例:设计一个输入学生档案数据的表单,其中“所学专业”可从组合框中选择,当用户输入的是一个新的专业名称时,可添加到组合框列表中,供以后输入时选择。

三、复习巩固:掌握列表框和组合框的使用。

四、作业要求:1、看懂教材中所有例题。

2、上机验证并修改后验证教材中所有例题。

五、教学参考资料:《Visual FoxPro程序设计实验及习题》

六、教学小结:

相关文档
最新文档