- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 11.3 在表单中操作表 实用的VFP应用程序需要在表单中操作数据表,这就要编写事件代码来实现。 11.3.1 在表单中显示浏览窗口 【例11-4】在表单中使用命令方式来打开浏览窗口,显示并修改数据表的内容(如图11-16所示)。 设计步骤如下: ① 建立应用程序用户界面与设置对象属性。选择“新建”表单,进入表单设计器。增加两个命令按钮Command1、Command2,并按图11-17所示设置其属性。 ② 编写代码。 在表单的Load事件代码中打开数据表:USE xs 在表单的Destroy事件代码中关闭数据表:USE 在命令按钮Command1的Click事件代码中打开编辑窗口: GO TOP EDIT 在命令按钮Command2的Click事件代码中打开浏览窗口: GO TOP BROWSE 11.3.2 数据环境 虽然在表单中可以使用USE命令来打开和关闭数据表,但是在一些较为复杂的情况下,比如使用多表或数据库时,不易协调各表之间的关系。比较可靠的办法是使用“数据环境”。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可以自动打开、关闭表和视图。 在表单创建了数据环境,就可以通过“属性”窗口来设置控件的ControlSource属性。 【例11-5】在上例的表单中使用数据环境。 设计步骤如下: ① 创建“数据环境”。选择新建表单,进入表单设计器。在系统菜单的“显示”子菜单中选择“数据环境”,或在表单设计器中单击鼠标右键,从弹出的快捷菜单中选择“数据环境”,或单击表单设计器中“数据环境”按钮(如图11-18),均可打开“数据环境设计器”窗口。 在“数据环境”窗口中单击鼠标右键,在快捷菜单中选择“添加”,可添加表单所要控制的数据表:xs.dbf,如图11-19所示。 ② 修改代码。删除上例表单中的Load事件代码与Destroy事件代码,改由数据环境来处理数据表的打开与关闭。 ③ 运行表单,结果完全相同。 11.3.3 在表单中操作数据表 用表单设计器设计一个可以浏览和编辑数据表的程序。 【例11-6】设计一个操作数据表的表单,使之具有按记录浏览、编辑的功能。 例题:浏览数据表 设计步骤如下: ① 创建数据环境。选择新建表单,进入表单设计器。打开“数据环境设计器”窗口,在“数据环境”窗口中单击鼠标右键,在快捷菜单中选择“添加”,添加表单所要控制的数据表:xs.dbf,如图11-19所示。 ② 建立应用程序用户界面与设置对象属性。依次将表中“xh”、“xm”、“xb”等字段用鼠标拖拉至表单中。表单上出现相应的标签和文本框,如图11-20左所示。 然后增加一个命令按钮组CommandGroup1和一个标签Label1。修改各对象属性如图11-20右所示。 11.3.4 使用表格控件 虽然“浏览”窗口可以满足浏览数据的需要,但是缺乏对数据的有效控制。为了更好地控制数据的显示,可以使用表格(Grid)控件。 表格是一个容器对象,表格包含列。这些列除了包含列标题和控制外,每一个列还拥有自己的一组属性、事件和方法,即可以提供对表格单元的大量控制。 【例11-7】在例11-6的表单中增加一个浏览窗口。如图11-23所示。 设计步骤如下: ① 打开上例的表单文件,进入表单设计器。首先修改表单布局,并在表单上增加一个“表格”控件Grid1,如图11-24所示。 ② 用鼠标右键单击Grid1,在弹出的快捷菜单中选择“生成器”,打开“表格生成器”。用鼠标单击“数据库和表”右边的命令按钮“...”,如图11-25左所示,可以选择数据表。 然后选择“可用字段”中的“学号”、“姓名”、“性别”和“总学分”等字段,按添加按钮,将其添加到“选定字段”列表中,如图11-25右所示。 在“布局”页中,用鼠标指向标题行的分隔线可以调整列标题的宽度,如图11-26。 按“确定”退出表格生成器。运行表单,发现表格中的记录和文本框中的记录不同步。为此,重新打开“表单设计器”,继续修改表单。 ③ 修改事件代码。 编写表格Grid1的AfterRowColCHange事件代码: LPARAMETERS nColIndex THISFORM.Refresh 其中第一行是原有的。第二行表示当光标在表格中移动时,随时刷新表单。 在命令按钮组Command的Click事件代码最后增加一条命令: THISFORM.Grid1.SetFocus
您可能关注的文档
- 1孙宝军老年肺癌的特点合编.ppt
- 制药工厂设计作业合编.docx
- 班会之学习方法指导系列:《成功无捷径》讲稿.ppt
- 1-原理部分合编.ppt
- 智能花卉养植项目计划书合编.docx
- 1直流电路合编.ppt
- 中关村生命科学园合编.docx
- 02第2章数据库编程基础合编.ppt
- 中国科学院水生生物所生学位论文撰写要求合编.docx
- 2、雅鲁藏布大峡谷(上课用)合编.ppt
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
最近下载
- 2024年出版专业资格考试《基础知识》(中级)真题及答案.pdf VIP
- 高壓电机修理质量过程控制管理办法.doc VIP
- 2025年河北石家庄学院公开选聘事业单位工作人员25名备考题库及答案解析.docx VIP
- 鼻炎中医PPT课件.pptx VIP
- 新能源基础知识PPT精品课件-.pptx VIP
- 2025年河北石家庄辛集市事业单位公开招聘工作人员191名备考题库及答案解析.docx VIP
- 2025年南京江北新区公开招聘社区工作者60人笔试备考题库及答案解析.docx VIP
- 一年级上册生字练字帖.docx VIP
- 2025年天翼云解决方案架构师认证考试题库-上(单选题汇总).docx VIP
- 克莱门特w3000用户手册(中文版).pdf VIP
文档评论(0)