Delphi表格控件DBGridEh全属性设置详解 最全的属性设置说明

很是费了的功夫,把DBGridEh全部属性设置弄出来了   白波九道  2013.9.10
可惜做好的表格传不下来,只好粘成纯文本了
属性 子选项 说明
Allowedoperations [alopInsertEh,alopUpdateEh,alopDeleteEh,alopAppendEh] 允许操作类型:插入、更新、删除、追加
Allowedselections [gstRecordBookmarks,gstRectangle,gstColumns,gstAll] gstRecordBookmarks:书签选中行
gstRectangle:区域选择
gstColumns:列选择
gstAll:所有
AutoFitColWidths 以自动重置列宽来设置网格的宽度等于客户区宽度
ColumnDefValuesEh AlwaysShowEditButton 列显示下拉编辑按钮
(列缺省值) AutoDropDown 自动下拉框
DblClickNextVal 双击单元格为下一个值,数值为加1,列表下下一个
DropDownShowTitles 下拉框显示标题
DropDownSizing 下拉框可否手动调整大小
EndEllipsis 列内容显示不全的显示省略号
[Footer].Tooltips 底栏是否显示提示
HighLightRequired
Layout 内容位置
Title Alignment 标题对齐方式
Color 标题颜色
EndEllipsis 标题过长用省略号结束
Orientation 标题文字方向
TitleButton 是否显示标题按钮
Tooltips 标题是否显示提示
Tooltips 是否显示提示
Columns Columns[index]/ Columns[ColumnName] 列对象,可用索引和名称调用
OptimizeWidth 根据内容自动调整列宽
Constraints 控件尺寸约束规定
ContraColCount 右侧锁定列
Ctl3D 3d 风格显示
Cursor 显示鼠标指针样式
DataGrouping Active 激活数据分组
(数据分组设置) 表格中显示如EXCEL中的分类汇总效果 Color 汇总行颜色
须加 MemTableEh DataSetDriverEh, Uses添加EhLibMTE DefaultStateExpanded 默认显示是否为为全展开
Font 汇总行字体显示选项
GroupLevels 分组的级数如先按国别分组再按城市分
GroupPanelVisible 是否显示顶部的分组图示面板
ParentColor 使用父件颜色设置
ParentFont 使用父件字体设置
Datasoure AutoEdit 自动提交表格修改到数据源
(数据源设置) Dataset 数据集选项
Enabled 启用数据源
Tag 数据源标记(LongInt)
DefaultDrawing 使用缺省的方式绘制表格,如为FALSE须 OnDrawDataCell事件中提供自己的例程
DrawGraphicData
DrawMemoText 显示文本式备注字段
EditActions [geaCutEh,geaCopyEh,geaPasteEh,geaDeleteEh,geaSelectAllEh] 编辑属性,设置是否可以剪切、复制、粘贴、删除、选择
EditButtonShowOptions sebshowOnlyforCurCelleh 只在当前单元格显示
(编辑按钮显示选项) sebshowOnlyforCurRoweh 只在当前行显示
sebshowOnlyWhenGridActiveEh 当表格激活时显示
sebshowOnlyWhenDataEditingEh 当单元格进入编辑状态时显示
EvenRowColor 偶数行颜色
FixedColor 固定区域颜色(如表头列头)
Flat 平面显示效果(标题行渐变色须启用)
Font 字体设置选项
FooterColor 底栏颜色
FooterFont 底栏字体设置
FooterRowCount 底栏行数
FrozenCols 左侧冻结列数
HorzScrollBar ExtScrollBar
(水平滚动条设置) SmoothStep True平滑滚动/False按列滚动
Tracking True跟踪显示/Fasle松开后显示
Visible 是否显示
Imemode 输入法模式选项
ImeName 输入法
IndicatorOption gioShowRowIndicatorEh 显示行指针
(行首指示选项) gioShowRecNoEh 显示行号
gioShowRowselCheckboxesEh 显示行选择框
IndicatorTitle DropdownMenu pmNoVisibleCols/ PopupMenu1 表头下拉菜单样式
(行道指示标题) ShowDropdownSign 显示下拉箭头图案
TitleButton 按钮是否启用
UseGlobalMenu 用全局菜单
Left 左端位置
MinAutoFitWidth 自适应宽度最小值
Name 控件名称
OddRowColor 奇数行颜色
Options dgEdit 能否编辑,
(表格通用选项) dgAlwaysShowEditor 总是显示编辑项,选中时单击单元格直接进入编辑状态,否则双击进入编辑状态
dgTitles 显示列标题
dgIndicator 显示行首指针
dgColumnResize 可否调整列宽
dgColLines 显示列线
dgRowLines 显示行线
dgTabs 接收TAB键移动到下一单元格
dgRowSelect 整行选择
dgAlwaysShowSelection 显示选择区域
dgConfirmDelete 删除时确认
dgCancelOnExit
dgMultiSelect 可多行选择
OptionsEh dghFixed3D 固定区(表头列头)3D效果(渐变色须启用)
(Dbgrideh表格专属选项) dghFrozen3D 冷区3D效果
dghFooter3D 栏底3D效果
dghData3D 数据区3D效果
dghResizeWholeRightPart
dghHighlightFocus 高光选择焦点
dghClearSelection 移到下一个单元时是否清除已选记录
dghFitRowHeightToText 按文本适应行高
dghAutoSortMarking 自动排序
dghMultiSortMarking 多级排序
dghEnterAsTab 回车键作为TAB
dghTraceColSizing 移动列宽时动态显示内容
dghIncSearch 允许在数据网格中进行增量搜索
Ctrl+F - 开始增量搜索。
Ctrl+Enter - 查找下一个匹配记录。
Ctrl+Shift+Enter - 查找前一个匹配记录
dghPreferIncSearch 决定网格设置自动增量搜索模式在第一次按键时替代单元编辑
dghRowHighlight 选中是整行高亮
dghDblClickOptimizeColWidth 双击自动优化列宽
dghDialogFind 显示查找对话框
dghRecordMoving 记录移动
dghShowRecNo 显示行号
dghColumnResize 可否调整列尺寸
dghColumnMove 可否移动列位置
dghAutoFitRowHeight 自适应行高
dghHotTrack 热点跟踪
dghExtendVertLines 扩展列线(无记录区)
ParentBiDiMode 确定BiDiMode(控制菜单的布置模式)属性是否从父辈继承而来,菜单的父辈一般为Form
ParentColor 接受父控件的颜色属性
ParentCtl3D 接受父控件的3D属性
ParentFont 接受父控件的字体属性
ParentShowHit 接受父控件的显示提示设置
PopupMenu 弹出菜单
ReadOnly 只读
RowDetailPanel Active 激活
(行明细表面板) ActiveControl
(RowDetailPanel打开,再将DbGridEh2放入,设置MemTableEh2的MasterFields和DetailFields, MasterDBGridEh的DataSet必须是MemtablEh) BevelEdges 控件的是否显示斜面
BevelInner 内部斜面
BevelKind 边框类型
BevelOuter 外部斜面
BevelWidth 边框宽度
BorderStyle 边框样式
Color 颜色
Height
ParentColor 面板底色
ParentPopupMenu 接受父控件菜单设置
Width
RowHeight 行高
RowLines 行线高(完整的数据行高 = 行线高度+行高)
RowPanel Active 激活
(行面板:可在设计和运行时直接拖动列头设计每行的数据字段显示风格) NavKeysNavigationType rpntRowToRowEh 方向键控制方式为行到行
rpntCellToCellEh 方向键控制方式为单元格到单元格
TabNavigationType rpntUpToDownPriorityEh TAB键顺序为从上至下,从左至右
rpntLeftToRightPriorityEh TAB键顺序为从左至右,从上至下
RowSizingAllowed 行尺寸可手控调动
ShowHint 显示提示
SortLocal 本地排序
STFilter InstantApply 立即应用过滤
(数据过滤设置) Local 本地数据集过滤或服务器端数据过滤
Location 过滤设置位置是在表头还是在其下过滤行
Visible 可视
Sumlist Active 激活
(记录统计) ExternalRecalc 设计/运行期是否显示统计数据
VirtualRecords 虚拟记录数
TabOrder Tab顺序
TabStop TAB停留
Tag
TitleFont 标题行字体设置
TitleLines 标题行数
Top 顶部坐标
UseMulitTitle 是否用多行标题
VerScrollBar ExtScrollBar
(垂直滚动条选项) SmoothStep True平滑滚动/False按行滚动
Tracking True跟踪显示/Fasle松开后显示
Visible 是否显示
Visible 控件可视状态
VtitleMargin 标题文字离标题线的距离
Width 表格控件宽度

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、 DBGridEh(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格中显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点dbgrideh 标题排序..............................................................................................7 7) 在DBGridEH 中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让dbgrid显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7) DBGrid如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10) DBGrid设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置DBGridEH 自适应列宽的最好方法.........................................................20 12) Ehlib 的DBGridEh首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注字段.........................................................................................................30 4) 如何让dbgrideh1 显示数据时只显示两位小数...................................................30 5) 获得当前DBGridEh表中单元格的序号.............................................................30 6) 怎样在dbgridEh和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使DBGridEh不滚动就能提交数据?...................................32 8) 我怎么把dbgrid 里的数据一次插入到数据库呢................................................32 9) 在DBGrid中可选中行而又可进入编辑状态......................................................32 10) 修正DBGrideh 丢失焦点时自动关闭输入法的问题......................................35 11) DBGRIDEH选定多行删除怎么实现...............................................................36 12) DBGrid 滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) TDBSumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5) dbgrideh列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出一个从数据库取值下拉列表...............40 2) 使用DBGridEh自动过滤实现方法.....................................................................40 3) 使用DBGridEh自动过滤实现方法2 ..................................................................41 4) DBGridEh 控件中使用过滤功能 (适用ehlib 5.2 ehlib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6) ehlib4.4.50中支持模糊匹配的修改方法..............................................................44 7) EhLib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10) ehlib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良dbgrideh的文字过滤........................................................................46 12) 改进DBGrideh 表头点击自动排序,实现双击状态轮流.................................47 13) 改良Ehlib 的排序功能,加快排序速度.............................................................49 14) 在DbGridEh中显示TreeView效果................................................................50 15) DBGridEh-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在DbGridEh中显示表中表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到TDBGridEh...........................................................57 3) DBGRID 生成EXCEL报表.................................................................................57 4) 使用TPrintDBGridEh 组件.................................................................................61 5) 打印时确定Ehlib定义的报表表头颜色? ............................................................61 6) Ehlib 中的PrintDBGridEh如何印页码,即第几页共几页...................................62 7) 怎么让PrintDBGridEh只打印DbGridEh 中指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的DBGrid组件转换为DBGridEh组件...........................................................62 三、EhLib安装问题.............................................................................................................64 1. EhLib 安装步骤.............................................................................................................64 2. EhLib 安装问题(dbsumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(Grid)显示控件........................................................................65 1. NextGrid .........................................................................................................................65 2. TopGrid 3.01...................................................................................................................65 3. XLGrid............................................................................................................................66 4. DevExpress ExpressQuantumGrid .................................................................................66 5. TMS Grid Pack...............................................................................................................68 6. EhLib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. ProfGrid..........................................................................................................................71 8. EasyGrid .........................................................................................................................71 五、delphi 中配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值