重点试题列表框和组合框
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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程序设计实验及习题》
六、教学小结:。