|
网站首页
|
JAVA文章
|
AppServers
|
Web开发
|
应用开发
|
资源下载
|
论坛
想学好编程,学好外语很重要 [enadd 2006年12月25日]
设为首页
加入收藏
联系站长
您现在的位置:
编程笔记网
>>
应用开发
>>
delphi
>>
控件应用
>> 文章正文
多层表头的DBGrid
【字体:
小
大
】
多层表头的DBGrid
作者:- 文章来源:- 点击数: 更新时间:2006-12-31
TclientDataSet控件是在Delphi中设计多层分布式
数据库
程序的核心控件,在Delphi3中它最早出现,在Delphi4和Delphi5中得到了进一步加强。TclientDataSet控件具有强大的功能,无论是单层、两层C/S和多层结构都可以使用TclientDataSet控件。从borland公司的公布的资料看,它的功能还将得到不断增强,本文主要介绍利用TclientDataSet控件的特色功能——抽象字段类型配合TDBGRID控件实现复杂题头。
在设计
数据库
录入界面时,经常需要实现一些复杂题头,这通常需要利用第三方控件或进行特殊处理才能实现。而在Delphi中利用TClientDataSe的ADT(抽象字段类型)配合TDbgrid控件,可以非常容易地实现这种题头。
下面就以一个员工的工资信息表来说明具体步骤。
假设某单位的工资信息表的结构如图所示。
-----------------
基本信息
-----------------
性别 | 年龄 | 籍贯 | 职称
首先生成一个新的 Application,在窗体上添加一个 TClientDataSet 构件和 TDataSource 构件,其 name 属性分别为 ClientDataSet1 和 DataSource1 ,并把 DataSource1 的 DataSource 属性设置为 ClientDataSet1 上;添加一个 TDBGRID 和 TdbNavigator 控件,命名为 DBGRID1 和 DbNavigator1,其 Datasource1 属性设置为 ClientDataSet1。
然后建立 TclientDataSet 的字段定义。这里只介绍如何定义抽象字段:将基本信息和工资作为两个抽象字段,如图3所示,将两个字段分别命名为 INFO 和 Salary。
然后依次建立 INFO 字段和 SALARY 的子字段,单击对象观察器的 ChildDefs,进入子字段编辑器,依次输入该字段的子字段。然后调用 TclientDataSet 的快捷菜单(鼠标点击 TclientDataSet 控件,然后右击鼠标) CreateDataSet 建立 CDS 数据表,并保存文件。最后建立 TClientDataSet 的永久字段,TclientDataSet 的快捷菜单,选择ADD All Fields。
至此有关 ClientDataSet 的设置完毕。
在设置完 ClientDataSet 之后,需要设置DBGRID的显示属性。主要就是设置 Colums 的有关属性(略)。编译运行即可出现如图2所示的运行界面。然后添加一个 Tdbnavigator 控件,将其 DataSource 属性设置为 Datasource1。这些与普通的基于BDE的
数据库
应用是一样的,不多叙述。
(出处:www.delphibbs.com)
[1]
文章录入:enadd 责任编辑:enadd
上一篇文章:
在 dbgrid 中实现 copy、paste 功能
下一篇文章:
怎样获得DBGrid中的cell的坐标???
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
用DbGrid制作edit录入时的下…
Delphi的dbgrid中根据数据的…
给DBGrid加入排序功能
将 DBGrid 中的内容输出至 E…
怎样获得DBGrid中的cell的坐…
在 dbgrid 中实现 copy、pas…
禁止在DBGrid中按delete删除…
给 DBGrid 添加搜索功能
数据网格自动适应宽度
移除DBGrid的垂直滚动条
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd