- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数据控制组件 开发数据库应用程序是为了与数据库信息进行交互,也就是浏览和编辑数据库中的数据,因而设计用户接口也成为数据库应用程序开发中一个非常重要的方面。数据控制组件通过使用数据库引擎BDE实现与数据库数据信息之间的联系。利用数据控制组件可以使应用程序开发者轻松地设计出功能强大的用户接口,并与数据库信息之间进行交互。 因为数据控制组件的功能是浏览和编辑数据库中的数据,所以数据控制组件又被称为数据浏览组件。 7.1 数据控制组件简介 7.2 TDBGrid组件介绍 7.3 TDBNavigator组件介绍 7.4 TDBText组件介绍 7.5 TDBEdit组件介绍 7.6 TDBMemo组件介绍 7.7 TDBImage组件介绍 7.8 TDBList组件介绍 7.9 TDBComboBox组件介绍 7.10 TDBCheckBox组件介绍 7.11 TDBRadioGroup组件介绍 7.12 TDBLookupListBox组件介绍 7.13 TDBLookupComboBox组件介绍 7.14 TDBCtrlGrid组件介绍 7.15 TDBRichEdit组件介绍 7.16 TDBChart组件介绍 7.1 数据控制组件简介 数据控制组件包括TDBGrid、TDBNavigator、TDBText和TDBImage等。应用程序通过这些组件可以浏览数据集中的数据信息,还可以编辑修改数据信息并将它们提交给数据库。 它们有时候也被称为数据感知组件(Data-Aware),因为这些组件如果与一个处于打开状态的数据集相连,它们会马上显示该数据集中的数据。 7.2 TDBGrid组件介绍 TDBGrid组件的作用是一个将数据集记录显示在网格中,并且可以对其中的数据进行编辑修改。 在窗体中放置一个TDBGrid对象来显示和编辑一个数据集(table或query)中的记录,应用程序可以通过数据网格组件来插入、删除或编辑数据集中的数据,或者只是简单地利用它来显示数据集中的数据记录,如图所示。网格中的各字段值可以使用字段编辑器来设定,也可以在运行时动态地设置。 在运行时,用户可以在数据网格中移动,也可以插入、删除和编辑数据。编辑的结果在移动记录指针到另一条记录或者结束应用程序时提交给数据库。 7.2.1 TDBGrid组件的重要属性 7.2.2 TDBGrid组件的重要事件 7.2.3 TDBGrid组件的应用举例 7.2.1 TDBGrid组件的重要属性 1. Columns Columns属性是用来读取和设置网格中列的特性的。 2. DataSource DataSource属性指明了TDBGrid组件中显示数据的来源。正是通过这一属性,TDBGrid组件与TdataSource组件发生联系,从而引入与此TdataSource组件相连的数据集,显示其中的数据信息。 3. DefaultDrawing 将DefaultDrawing属性设置为True允许TDBGrid组件自动地在每一单元格中显示数据;而将DefaultDrawing属性设置为False会取消自动显示。 4. DragMode 使用DragMode属性来控制是否允许用户对数据单元进行拖放操作。 5. EditorMode EditorMode属性用来控制是否允许编辑当前单元内容。 6. Fields和FieldCount 通过Fields属性可以直接地访问作为网格中一列的数据集中的字段对象。列的序号从0开始,第二列的字段使用序号1,依此类推。 FieldCount属性是用来记录网格中列的总数,即字段的总数的。所以Fields序号的范围是从0~FieldCount-1。 7. Options Options中包含了一系列规定TDBGrid显示和编辑操作属性的选项。 8. ReadOnly ReadOnly属性是用来标志网格是只用来显示记录,还是允许用户通过它来编辑数据的。设置ReadOnly属性值为True来防止用户更改数据集中的数据,设置ReadOnly属性值为False允许用户使用网格编辑数据集中的数据。 9. SelectedField SelectedField属性说明了当前选择单元格的字段。 7.2.2 TDBGrid组件的重要事件 7.2.3 TDBGrid组件的应用举例 【例7-1】下面结合一个实际的例子来说明DBGrid组件的使用。 1. 窗体设计 向窗体中添加组件,设置组件的属性后的窗体如图所示。 2. 编写程序代码 该程序主要实现下面的功能: 用户通过网格浏览数据库表格, 并可以对数据进行编辑修改。 当用户双击单元格时,显示其 当前字段,并产生一个组合框。 用户在组合框中选取字段值, 或自己输入字段值,单击后, 自动
您可能关注的文档
- C语言程序设计 任文 孔庆彦 (第1章--第6章) 第5章新.ppt
- C语言程序设计 任文 孔庆彦 (第1章--第6章) 第6章新.ppt
- C语言程序设计 任文 孔庆彦 (第7章--第12章) 第7章新.ppt
- C语言程序设计 任文 孔庆彦 (第7章--第12章) 第9章新.ppt
- C语言程序设计 任文 孔庆彦 (第7章--第12章) 第11章新.ppt
- C语言程序设计 任文 孔庆彦 (第7章--第12章) 第12章新.ppt
- C语言实验与课程设计指导 曹哲 课程设计 新.ppt
- C语言在测量和控制中的应用 王彤 第2章 端口、内存IO与位运算新.ppt
- C语言在测量和控制中的应用 王彤 第3章 硬件中断程序设计新.ppt
- C语言在测量和控制中的应用 王彤 第8章 闭环控制系统实时控制程序的设计新.ppt
- Delphi数据库程序设计教程 刘瑞新 第9章 利用窗体维护数据1新.ppt
- Delphi数据库程序设计教程 刘瑞新 第10章 菜单的设计新.ppt
- Delphi数据库程序设计教程 刘瑞新 第11章 多选项卡对象1新.ppt
- Delphi数据库程序设计教程 刘瑞新 第11章 多选项卡对象新.ppt
- Delphi数据库程序设计教程 刘瑞新 第12章 Decision Cube组件1新.ppt
- Delphi数据库程序设计教程 刘瑞新 第12章 Decision Cube组件新.ppt
- Delphi数据库程序设计教程 刘瑞新 第14章 使用SQL结构化查询语句1新.ppt
- Delphi数据库程序设计教程 刘瑞新 第15章 Client新.ppt
- Delphi数据库程序设计教程 刘瑞新 第16章 用Delphi创建1新.ppt
- Delphi数据库程序设计教程 刘瑞新 第16章 用Delphi创建新.ppt
文档评论(0)