14、数据感知网格:TDBGrid的深入探索与应用

数据感知网格:TDBGrid的深入探索与应用

1. 数据感知网格概述

数据感知网格能够同时显示多条记录的信息,常见的有 TDBGrid、TClientDataSetGrid 和 TDBCtrlGrid。其中,TDBGrid 是 Delphi 和 Kylix 都自带的标准组件;TClientDataSetGrid 由 John Kaster 编写,支持用户自定义列,还能在用户点击列标题时自动对客户端数据集进行排序;TDBCtrlGrid 仅 Delphi 提供,允许非线性网格布局。

2. TDBGrid 基础操作

TDBGrid 是 Delphi 基于网格的数据感知组件的基础。使用时,它通过 DataSource 属性间接确定要检索数据的数据集,但没有 DataField 属性,而是通过 Columns 属性指定要显示的字段、字段顺序及其他显示相关设置。

使用 TDBGrid 最简单的方法是:
1. 将其拖放到窗体上。
2. 连接数据源。
3. 打开数据集。
4. 运行应用程序。

这样会显示一个使用所有默认设置的普通网格。

3. 自定义列

3.1 基本列属性设置

TDBGrid 的 Columns 属性类似于数据集的 Fields 属性。若未特别定义列,网格将按数据集中字段的顺序显示所有列;若数据集定义了持久字段,网格仅显示这些字段对应的列。

可通过以下操作创建持久

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值