18.1 表单常用控件
目的与要求: 通过本次课的学习,掌握VFP的表单设计方法。 | |||
教学内容与时间安排、教学方法: 教学安排: 标签、文本框、命令按钮、命令按钮组、编辑框、选项按钮组控件 40分钟 复选框控件、列表框的设计、表格、页框控件 40分钟教学方法: CAI、图形、表格 | |||
教学重点及如何突出重点、难点及如何突破难点: 教学重点: 表单的常用控件 教学难点: 列表框的设计、表格、页框控件 | |||
基本内容 |
教学 |
课堂设计 |
|
1.标签(Label)控件 标签控件是最常用的显示文本信息的控件对象,标签控件显示的信息为固定文本,没有数据源。标签显示的内容由Caption属性控制,在表单运行时用户不能直接编辑修改,也不能用Tab键选择它,但可以在程序代码中重新设置其Caption属性 2.文本框(Text)控件 文本框是用来实现数据输入输出的控件。其功能: ①可以把变量(内存变量、字段变量、数组元素等)的当前值显示在文本框中 ②也可以把文本框中的数据输入到变量中。 ③VFP的所有编辑功能,如剪切、复制和粘贴,在文本框内都可以使用。 ④文本框一般只包含一行数据, ⑤文本框可以编辑字符型、数值型、日期型和逻辑型数据。 ⑥如果编辑的是日期型数据,在整个内容被选定时,按“+”或“-”,可以使日期值增加一天或减少一天。 3.命令按钮(CommandButton)控件 使用命令按钮,可以通过单击鼠标启动其Click事件、完成特定的功能。 命令按钮常用的属性有: Caption、Picture、Enabled、DisablePicture、Visible等。 其中的Picture属性用于指定显示在按钮上的图片, DisablePicture用于指定在按钮失效时显示在按钮上的图片。 命令按钮最主要的事件是Click事件,也就是单击鼠标将要执行的程序代码。 4.命令按钮组(CommandGroup)控件 在一个命令按钮组中,可以含有多个按钮, 每个按钮可以分别定义自己的属性和事件。 如果要手工调整命令按钮组中的按钮: 从按钮组的快捷菜单(右击按钮组) 选择“编辑”命令, 再对组中按钮逐个进行处理。 命令按钮组有以下几个常用属性: 1.ButtonCount属性 指定命令按钮组中按钮的数目,默认值是2。 可以通过该属性来改变命令按钮组中的按钮数目。 该属性除适用于命令按钮组外,还适用于选项组。 2.Buttons属性 表示命令按钮组中各按钮的顺序标识,用数组表示。 数组下标的取值范围在1至ButtonCount属性值之间。 该属性在设计时不可用。除了命令按钮组外该属性还适用于选项组。 例如,引用命令按钮组commandgroup1中的第二个命令按钮可以使用下面的命令: Thisform.commandgroup1.Buttons(2).Enabled=.T. 3.Value属性 指定命令按钮组的当前状态,该属性的类型有两种: 可以是数值型(系统默认),表示命令按钮组中的第n个命令按钮被选中; 也可以是字符型。表示命令按钮组中Caption属性值与此值相同的命令按钮被选中。 命令按钮组带有生成 5.选项按钮组(Optiongroup)控件 选项按钮组是一个容器类控件,一个选项组包含若干选项按钮,用户只能从中选择一个按钮,被选中的选项按钮中间会显示一个圆点。
-----------本节课结束-----------
6.复选框(Checkbox)控件 复选框控件可以用来表示两种状态,如“真(.T.)”或“假(.F.)”,“是”或“否”。单击该控件会在其文字前的方框中加上一个“√”号,表示选中复选框,否则表示没有选中复选框。 7.列表框(ListBox)控件 列表框(ListBox)用来显示一个项目列表,用户可以从中选择一项或多项,但是用户不可以直接编辑其中的列表项目。当列表框不能同时显示所有项目时,它会自动添加滚动条,使用户可以上下滚动列表框,浏览所有项目内容 8.表格(Grid)控件表格控件以表格的形式在表单上显示数据表的数据,类似于数据表的浏览窗口。 表格控件是容器类控件,它可包含若干个列(Column)控件。 每个列(Column)控件中又含有两种控件: ①表头(Header)控件,用来显示每列的标题 ②文本框(Text)控件,用来编辑本列的表格数据, ③文本框也可以根据需要换成编辑框、组合框或微调器等。 9.页框(PageFrame)控件 页框是一种容器类控件,它包含若干个页面(Page),但只能有一个活动页面。在运行表单时,可以通过点击选项卡选择活动页面,然后对活动页面上的对象实施操作。页面作为一个内层的容器类控件可以包含各种控件。应用页框的好处是可以扩大表单的可用空间,使设计的表单能容纳更多的控件。
|
讲述
|
标签5分钟
文本框8分钟
命令按钮10分钟
命令按钮组10分钟
选项按钮组10分钟
复选框按钮7分钟
列表框15分钟
表格20分钟
页框8分钟
|