DBGridEh的用法
先介绍表格EXDBGird,因为继承DBGridEh,原本就是继承DBGrid 的,但DBGridEh 功能更强,就沾沾光吧,这部分就不说了,下面介绍的功能或未实现,但先写出来。 ShowID ------显示记录号,options-dgIndicator同时为true IDAlignment------显示记录号对齐方式 IDFont------显示记录号字体 目前为止未见到完美显示记录号的数据表格,这是本人制作此控件的目标, 新版的记录号是自行计算和维护的。 ShowRecID------未实现,取代与记录号有关的功能 ------Alignment对齐方式 ------Font字体 ------Visible是否显示 ShowRecCount------在左下角现实总行数,FootrRowCount必须大于等于1 ------Color背景色 ------Font字体 ------Visible是否显示 ------(Alignment)与记录号共用 LeftRightRoll------按左右键移动光标会滚到上或者下一行 CHNCurrencyStyle-----中国式财务金额栏,新版重新设计与网内流行的设计有区别 ### DBGridEh的核心特性与应用详解 #### 一、简介 DBGridEh是一款功能强大的数据网格控件,主要用于Windows应用程序中展示和编辑数据库数据。它基于DBGrid控件进行了大量的扩展和优化,提供了更加丰富的特性和更好的用户体验。本文将详细介绍DBGridEh的关键功能及其使用方法。 #### 二、核心特性解析 ##### 2.1 显示记录号(ShowID) - **定义**: 用于显示每一行记录的序号。 - **参数**: - `options-dgIndicator` 必须同时设置为`true`才能生效。 - `IDAlignment`: 设置记录号的对齐方式。 - `IDFont`: 设置记录号的字体样式。 ##### 2.2 记录号高级功能(ShowRecID) - **定义**: 一个尚处于规划阶段的功能,旨在提供比简单显示记录号更为高级的定制选项。 - **预期参数**: - `Alignment`: 对齐方式。 - `Font`: 字体样式。 - `Visible`: 是否显示记录号。 ##### 2.3 显示总行数(ShowRecCount) - **定义**: 在表格左下角显示当前数据的总行数。 - **参数**: - `FootrRowCount`: 必须设置为大于等于1,才能使该功能生效。 - `Color`: 背景色。 - `Font`: 字体样式。 - `Visible`: 是否显示总行数。 - `Alignment`: 对齐方式,与记录号共用。 ##### 2.4 左右键滚动(LeftRightRoll) - **定义**: 当用户按下左右箭头键时,光标将在当前行的前后行之间滚动。 - **优势**: 提升了数据浏览效率,使得用户能够更快地定位至所需数据。 ##### 2.5 中国式财务金额栏(CHNCurrencyStyle) - **定义**: 专为中国市场设计的财务金额展示方式。 - **参数**: - `Color`: 背景色。 - `Currency`: 货币符号。 - `CurrencySymbol`: 货币符号。 - `CurrencySymbolAligned`: 设置货币符号是否始终对齐于最左侧。 - `CurrencyTitle`: 货币标题。 - `CurrencyTitleFont`: 货币标题字体。 - `DecimalNumber`: 小数位数。 - `DecimalSeparatorColor`: 小数分隔符颜色。 - `GridLineColor`: 间隔线颜色。 - `GridLineWidth`: 间隔线宽度。 - `kilobitSeparatorColor`: 千位分隔符颜色。 - `Margin`: 数字与间隔线之间的距离,支持负值以增加密度。 - `NegativeColor`: 负数颜色。 - `NegativeFont`: 负数字体。 - `ShowCurrencyTitle`: 是否显示货币标题。 - `ShowNegativeColor`: 是否使用负数颜色。 - `ShowNegativeFont`: 是否使用负数字体。 - `ShowNegativeSign`: 负数是否显示负号。 - `TextLayout`: 数字对齐方式。 - `ZeroEmpty`: 数据为零时是否显示。 为了启用这一功能,需要在表格的`Columns`属性中选择相应的字段,并设置`DisplayCHNCurrency`为`true`。此外,还需适当调整`MaxWidth`以限制列宽。 ##### 2.6 激活时显示虚线框(DrawFocusRect) - **定义**: 当表格获得焦点时,是否显示虚线框。 - **版本兼容性**: 在DBGridEh 3.6版本中未特别实现。 ##### 2.7 自动调整列宽(AutoFitColWidths) - **定义**: 自动根据内容调整列宽,提高表格布局的合理性。 ##### 2.8 显示单双行颜色(EvenRowColor / OddRowColor) - **定义**: 为偶数行和奇数行设置不同的背景色,增强视觉效果。 - **优势**: 改进了在插入新数据时的显示效果,确保单双行颜色始终正确。 ##### 2.9 OptionEh设置 - **定义**: 控制DBGridEh的行为和外观。 - **参数**: - `dghFixed3D`: 控制标题的3D效果。 - `dghFitRowHeightToText`: 根据文本内容自动调整行高。 - `dghEnterAsTab`: 回车键具有Tab键的功能,即光标自动移向下一行,且不会停留在禁止修改的列。 ##### 2.10 键盘操作优化 - **Tab键**: 在表格内部,Tab键可在单元格间移动,避免无法编辑的单元格。 - **Enter键**: 具备Tab键功能,并可避开禁止修改的列;在表格右下角时,按Enter键可新增空行。 - **方向键**: 避开禁止修改的列,按右方向键在表格右下角时可新增空行。 - **翻页键**: 在表格底部时,按下翻页键可新增空行。 - **无数据情况**: 表格为空时,自动出现一行空行供用户输入。 - **Insert键**: 插入数据,默认位于表格底部。 - **Delete键**: 显示删除数据对话框,并支持批量删除。 #### 三、总结 DBGridEh通过丰富的特性和功能增强了数据网格的灵活性和实用性,尤其在处理大量数据和复杂格式方面表现突出。无论是简单的记录号显示还是复杂的财务金额栏展示,DBGridEh都能提供灵活的配置选项,满足开发者的需求。同时,对于键盘操作的支持也极大地提升了用户体验。通过本文的介绍,相信您已经对DBGridEh有了全面的认识。
剩余15页未读,继续阅读
- sd7067062014-04-15总结得很好,谢谢分享
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助