欢迎来到天天文库
浏览记录
ID:25044332
大小:113.50 KB
页数:25页
时间:2018-11-16
《vfp学习《第8章》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第八章控件控件和数据的关系选择合适的控件增强控件的易用性扩展表单的控件控件(Control)是放在表单上用以显示数据、执行操作或表单更易阅读的一种图形对象。控件的不同以及处理任务的不同,其属性及其属性的设置、事件处理代码和方法程序代码也有所不同。§8.1控件和数据的关系根据控件与数据的关系划分,控件分为绑定型控件和非绑定型控件。绑定型控件(BoundControl):是指其内容与后端的表、视图或查询中的字段,或内存变量相关联的控件,在该控件中输入,修改或选择的值将保存在数据源中。非绑定型控件:是指其内容不与后端的表、视图和查询中的字段或内容相关联的控件。绑定型控件:复选框
2、、列、组合框、命令组、编辑框、列表框、OLE绑定型控件,选项按钮、选项组、微调框、文本框、表格等。非绑定型控件:命令按钮、线条、标签等。RecordSource:指定表格数据源。RowSource:指定列表框。Controlsource:其他控件。§8.2选择合适的控件利用选项按钮组、列表框,下拉列表框、复选框等控件,可以为用户提供一组预先设定的数据选项。利用文本框、编辑框、组合框等控件可以让用户输入预先不能确定的数据。利用微调控件可以让用户输入给定范围的数值型数据。利用命令按钮或命令按钮可以让用户进行特定的操作。利用计时器控件可以在给定时间间隔内执行指定的操作。利用表格
3、控件可以操作多行数据。利用标签、文本框、形状、线条、图形、图象等控件可以显示信息等。§8.2.1标签标签(LABEL)控件是用以显示文本的图形控件,其中的文本不能被用户直接更改,通常用于显示信息。其主要属性有Caption、BackStyle、AutoSize和WordWrap等。Caption:标签的显示内容。(用于指定在对象标题中显示的文本)其值为字符串,最多256个字符。BackStyle:指定显示的标签的背景是否透明。AutoSize:是否可以自动地调整标签的大小。WordWrap:显示的文本是否换行。§8.2.2文本框与编辑框文本框(TexBox)是一种基本的常
4、用控件,通过文本框可以显示,输入或编辑保存在表中的非备注型字段的数据。其主要属性:ControlSource、Value、InputMask、Format、PasswordChar等。ControlSource:与文本框绑定的数据源。Value:文本框的当前选定的值。注:如果设置了文本框的ControlSource属性,则显示在文本框中的值将保存在文本框的Value属性中,且保存在ControlSource属性指定的表字段中。InputMask:文本的输入格式和显示格式(表8-1)与表中字段的扩展属性中的输入掩码一样。Format:指定控件的Value属性的输入和输出格式
5、。(表8-2)注:InputMask与Format区别:Format指定了整个输入区域的特性;InputMask:其中每种输入掩码对应输入区域的一个输入项。PasswordChar:文本框显示为设定的字符,其Value属性将保存用户的实际输入。编辑框(EditBox):与文本框相似,但它可以输入或编辑长字段或备注字段,允许自动换行并能用光标移动键,操作滚动条来浏览文本。ControlSource属性:数据源(备注字段)ScrollBars:是否有垂直滚动条。§8.2.3列表框与组合框列表框(ListBox):显示一组预定的值并可以通过滚动条操作浏览列表信息。RowSour
6、ceType:数据源的类型RowSource:数据源组合框(ComboBox):类似列表框各文本框的组合,可以在其中输入或从列表框中选择条目。Style:控制组合框是否允许用户输入数据。Style=0允许输入数据Style=2只能选择数据当RowSourceType为0或1时,可利用Sorted指定列表部分的各项是否按字母顺序排序。当RowSourceType为3或4时,Requery方法重新查询列表框或组合框控件中所基于的行源。注:在使用列表框时,采用何种方法取决于表单中的数据源:RowSourceType为2(别名)、6(字段),在列表中选择一值,记录指针将自动移动到
7、所选记录上,可在InteractiveChange事件中,调用Refresh方法刷新。RowSourceType为0(无)、1(值)、3(SQL语句)、4(查询文件)、5(数组):在InteractiveChange事件中,选择包含所需记录的表,然后搜索想要的值。例如:如RowSource中拥有表kc中的kcdh,可使用下面代码:selectkcseekthis.valuethisform.refresh列表框与Style为2的组合框实现的功能相同。列表框中显示的信息可以是一列或多列,默认(一列)ColumnCount:列的个
此文档下载收益归作者所有