chap7表单控件设计3.ppt_第1页
chap7表单控件设计3.ppt_第2页
chap7表单控件设计3.ppt_第3页
chap7表单控件设计3.ppt_第4页
chap7表单控件设计3.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.4 容器类控件,表格、页框和Container容器均可用表单控件工具栏中 相应的按钮来创建 7.4.1 表格 表格控件用于显示表中的字段,用户可以修改表格中 的数据,VFP用Grid来表示表格 一、表格的组成 (1)表格(Grid):由一或若干列组成 (2)列(Column):一列显示一个字段,由列标题和列 控件组成,(3)列标题(Header1):默认显示字段名,(4)列控件(如:Text1):该列的所有单元格都可用此 控件来显示字段值 列控件默认为文本框,可修改为与字段类型相容的控件 表格、列、列标题和列控件都有自己的属性、事件和方 法程序 二、创建表格控件 表格控件创建方法:2种 1

2、、从数据环境创建 打开表单窗口在数据环境添加SB表用鼠标将数据环 境中SB表标题栏拖至表单窗口后释放。,2、利用表格生成器创建,用表单工具栏的表格控件在表单上创建一个表格从表 格控件的快捷菜单选择生成器命令在生成器对话框设置 表格属性 3、表格生成器 表格生成器有4个选项卡 (1)“表格项”选项卡:指定表格中显示的字段,(2)“样式”选项卡: 指定表格显示的样式,(3)布局选项卡 指定列表标题和表示字段的控件,(4)“关系”选项卡 指定两个表之间的关系,三、表格编辑,1、修改列标题 (1)表格生成器的标题文本框 (2)用代码修改 THISFORM.Grid1.Column2.Header1.C

3、aption=“设备名称” (3)在属性窗口修改其Caption属性 2、调整表格的列宽和行高 (1)调整列宽 激活表格鼠标置于两列标题之间,指针变为带左右双箭头的竖条左右拖动调整列宽 修改Width属性 在属性窗口修改或用代码修改,(2)调整标题栏行高,激活表格鼠标置于表格标题栏行首按钮的下框线,指针变为带上下双箭头的横条上下拖动调整标题栏行高 (3)调整内容行高 激活表格鼠标置于表格内第一行行首按钮的下框线,指针变为带上下双箭头的横条上下拖动调整内容行高 (4)AllowHeaderSizing属性 .T. 运行中准许改变标题栏行高 .F. 运行中不准许改变标题栏行高 (5)AllowRo

4、wSizig属性 .T. 运行中准许不改变内容行高 .F. 运行中不准许改变内容行高,3、列的增删,(1)在属性窗口修改其ColumnCount属性 (2)表格生成器在“表格项”选项卡中增减字段 (3)要删除列,在属性窗口中选定某列按Del键 P233 例7-13 (1)在e7-13表单创建一个表格控件 (2) 通过表格生成器设置表格:打开表格生成器 在“表格项”选项卡,将SB表的编号,名称和主要设备放到选定字段 在“布局”选项卡,单击“主要设备”列在“控件类型”下拉列表框中选定“复选框”“确定”按钮,(3)调整表格列宽 激活表格鼠标置于两列标题之间,指针变为带左右双箭头的竖条左右拖动调整列宽

5、,(4)调整表格控件大小 单击表格,拖动其四周控制点 (5)属性设置如下: Form1的Caption属性:SB表编辑 Grid1的AllowAddNew属性: .T. Column3的Sparse属性:.F. (6)运行结果如右图,四、属性选介,1、表格属性 (1)ColumnCount:列数。默认-1将列出表的所有字段 (2)RecordSource:数据源。指定要在表格中显示的表 (3)RecordSourceType:数据源类型。 0:若数据环境已经指定一个表,则不需设置数据源 1:默认值。按RecordSource指定的表名来显示表中的 字段 (4)AllowAddNew: .T.:

6、准许用户向表格中的表添加记录 .F.:只能用APPEND BLANK或INSERT命令添加记录,2、列属性,(1)ControlSource:指定某表的字段为该列数据 源 (2)CurrentControl:为列指定活动控件,默认为 Text1 (3)Sparse: .T.:其为默认值。在列中只有选中的单元格以 CurrentControl指定的控件显示,其它 单元格仍以文本显示 .F.:该列的所有单元格均以CurrentControl 指定的控件显示,五、创建一对多表单 通过实例来介绍一对多关系表单,P234 例7-14 (1)创建e7-14表单,并在数据环境建立4个表的两级一多关系,(2)

7、在表单上创建1个下拉列表框,2个标签和3个表格,表格控件可从数据环境创建,即将数据环境中SB窗口的标题栏拖到表单释放,产生GrdSb表格,类似创建GrdDx和GrdZz 调整表格位置、大小和列宽 (3)创建矩型框形状控件,并“格式”菜单“置后”命令 (4)属性设置:见P235表7-14 (5)Combo1的Init事件代码 select bmdm go bottom skip (6)Combo1的Click事件代码 thisform.label2.caption=bo1.value+; 设备情况,(7)执行结果如下,7.4.2 页框,页框是包含页面(Page)的容器,页框中可定义多个 页面,生

8、成带选项卡的对话框。页框外和页面中准许创 建其它控件 一、页框的创建 创建:表单控件工具栏的“页框”按钮 页面添加控件:页框激活 选定页面创建控件按钮 页框属性PageCount:指定页框中的包含页面数,默认2 页面属性Caption:页面的标题,即选项卡的标题 P236 例7-15 (1)在表单创建一个页框 (2)在数据环境中添加SB表和BMDM表,(3)标题设置:页框激活选定Page1页面Caption属性改为“设备” 选定Page2页面Caption属性改为“部门”,(4)在页面中创建表格:页框激活选定设备页面从数 据环境中将SB标题栏拖放到设备页面选定部门页面从 数据环境中将BMDM标

9、题栏拖放到设备页面 (5)运行结果如下,二、页框属性选介,(1)TabStyle: 0两端(默认):表示所有页面标题布满页框的宽度; 1非两端:表示以紧缩方式显示页面标题(2)TabStretch: 0(默认):表示以单行显示所有的页面标题,位置不够仅显示部分字符; 1:表示以多行显示所有的页面标题。 (3)ActivePage:指定页框中的活动页 (4)Tabs:确定是否显示页面标题。.T.显示页面标题,即使不显示页面标题,页框中的各选项卡仍存在,7.4.2 容器,Container容器可包含多个不同类型的对象:控件或其它 容器 创建:表单控件工具栏的“Container”按钮 向Conta

10、iner装入控件的步骤如下: (1)激活Container容器:在该容器的快捷菜单中选定编 辑命令。 (2)装入控件:表单控件工具栏的任何控件按钮在容器“Container”中创建控件,注意(1)在Container容器中创建控件,一 定要激活Container容器 (2)装入的控件必须是新建的,7.5 连接类控件,VFP的表单控制工具栏中设置了ActiveX控件、 ActiveX绑 定控件和超级连接控件等3个按钮,用于实现与外界的连接。 7.5.1 ActiveX控件 一、基本概念 ActiveX是微软公司提出的一组技术标准,ActiveX控件就 是符合这一标准的控件,其数量很多,均以.OCX为扩展名 二、向表单添加控件或对象 在表单控制工具栏中选定ActiveX(Olecontrol)控件按 钮,添加控件出现下页所示对话框,添加OLE 对象,添加OLE 对象,添加ActiveX控件,新建的对象是否以图标形式显示,OLE技术:对象链接与嵌入技术,1、“新建”选项按钮,新建对象可以是某种类型的文档,选定按确定按钮后, VFP自动打开这种类型的应用程序,供用户输入文档内 容,对象内容修改 设计时修改:快捷菜单的对象编辑命令 运行时修改:若已经设置为图标,则双击图标,2、“由文件创建”选项按钮,对象可以是已经存在某种类型的文档,选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论