DBGridEh全部属性设置详解

DBGridEh全部属性设置详解

属性子选项 值 说明

Allowedselections[gstRecordBookmarks,gstRectangle,gstColumns,gstAll]gstRecordBookmarks:书签选中行
gstColumns:列选择
AutoFitColWidths以自动重置列宽来设置网格的宽度等于客户区宽度
ColumnDefValuesEhAlwaysShowEditButton 列显示下拉编辑按钮
(列缺省值)AutoDropDown 自动下拉框
DropDownShowTitles下拉框显示标题
EndEllipsis列内容显示不全的显示省略号
HighLightRequired
TitleAlignment 标题对齐方式
EndEllipsis标题过长用省略号结束
TitleButton是否显示标题按钮
Tooltips是否显示提示
ColumnsColumns[index]/ Columns[ColumnName] 列对象,可用索引和名称调用
Constraints控件尺寸约束规定
Ctl3D3d 风格显示
DataGroupingActive 激活数据分组
(数据分组设置) 表格中显示如EXCEL中的分类汇总效果Color 汇总行颜色
须加 MemTableEh DataSetDriverEh, Uses添加EhLibMTEDefaultStateExpanded 默认显示是否为为全展开
GroupLevels分组的级数如先按国别分组再按城市分
ParentColor使用父件颜色设置
DatasoureAutoEdit 自动提交表格修改到数据源
(数据源设置)Dataset 数据集选项
Tag数据源标记(LongInt)
DrawGraphicData
EditActions[geaCutEh,geaCopyEh,geaPasteEh,geaDeleteEh,geaSelectAllEh]编辑属性,设置是否可以剪切、复制、粘贴、删除、选择
EditButtonShowOptionssebshowOnlyforCurCelleh 只在当前单元格显示
(编辑按钮显示选项)sebshowOnlyforCurRoweh 只在当前行显示
sebshowOnlyWhenDataEditingEh当单元格进入编辑状态时显示
FixedColor固定区域颜色(如表头列头)
Font字体设置选项
FooterFont底栏字体设置
FrozenCols左侧冻结列数
(水平滚动条设置)SmoothStep True平滑滚动/False按列滚动
Visible是否显示
ImeName输入法
IndicatorOptiongioShowRowIndicatorEh 显示行指针
(行首指示选项)gioShowRecNoEh 显示行号
IndicatorTitleDropdownMenu pmNoVisibleCols/ PopupMenu1表头下拉菜单样式
(行道指示标题)ShowDropdownSign 显示下拉箭头图案
UseGlobalMenu用全局菜单
MinAutoFitWidth自适应宽度最小值
OddRowColor奇数行颜色
OptionsdgEdit 能否编辑,
(表格通用选项)dgAlwaysShowEditor 总是显示编辑项,选中时单击单元格直接进入编辑状态,否则双击进入编辑状态
dgIndicator显示行首指针
dgColLines显示列线
dgTabs接收TAB键移动到下一单元格
dgAlwaysShowSelection显示选择区域
dgCancelOnExit
OptionsEhdghFixed3D 固定区(表头列头)3D效果(渐变色须启用)
(Dbgrideh表格专属选项)dghFrozen3D 冷区3D效果
dghData3D数据区3D效果
dghHighlightFocus高光选择焦点
dghFitRowHeightToText按文本适应行高
dghMultiSortMarking多级排序
dghTraceColSizing移动列宽时动态显示内容
Ctrl+F - 开始增量搜索。
Ctrl+Shift+Enter - 查找前一个匹配记录
dghRowHighlight选中是整行高亮
dghDialogFind显示查找对话框
dghShowRecNo显示行号
dghColumnMove可否移动列位置
dghHotTrack热点跟踪
ParentBiDiMode确定BiDiMode(控制菜单的布置模式)属性是否从父辈继承而来,菜单的父辈一般为Form
ParentCtl3D接受父控件的3D属性
ParentShowHit接受父控件的显示提示设置
ReadOnly只读
RowDetailPanelActive 激活
(RowDetailPanel打开,再将DbGridEh2放入,设置MemTableEh2的MasterFields和DetailFields, MasterDBGridEh的DataSet必须是MemtablEh)BevelEdges 控件的是否显示斜面
BevelKind边框类型
BevelWidth边框宽度
Color颜色
ParentColor面板底色
Width宽
RowLines行线高(完整的数据行高 = 行线高度+行高)
RowPanelActive 激活
(行面板:可在设计和运行时直接拖动列头设计每行的数据字段显示风格)NavKeysNavigationType rpntRowToRowEh方向键控制方式为行到行
TabNavigationTyperpntUpToDownPriorityEh TAB键顺序为从上至下,从左至右
RowSizingAllowed行尺寸可手控调动
SortLocal本地排序
STFilterInstantApply 立即应用过滤
(数据过滤设置)Local 本地数据集过滤或服务器端数据过滤
Visible可视
SumlistActive 激活
(记录统计)ExternalRecalc 设计/运行期是否显示统计数据
TabOrderTab顺序
Tag
TitleLines标题行数
UseMulitTitle是否用多行标题
(垂直滚动条选项)SmoothStep True平滑滚动/False按行滚动
Visible是否显示
VtitleMargin标题文字离标题线的距离
 

 

DBGridEh设置固定列,用于统计记录数和平均数、总和

DBGridEh1.FooterRowCount:=1;
        DBGridEh1.SumList.Active:=True;
        DBGridEh1.FootColor:=clInfoBk;
        DBGridEh1.Columns[0].Footer.ValueType := fvtStaticText;
        DBGridEh1.Columns[0].Footer.Value := '总计:';
        DBGridEh1.Columns[1].Footer.ValueType := fvtCount; //fvtSum
        
另:在DataSource的OnDataChange中,DBGridEh1.SumList.RecalcAll;
--------------------- 
DBGridEh显示行号就一个选项,不需要写任何代码
OptionsEh->dghShowRecNo

posted @ 2022-01-16 14:36  熊大熊二  阅读(757)  评论(0编辑  收藏  举报