dbgrideh添加列、多表头及属性
(一)动态添加列
procedure
TForm2
.
FormCreate(Sender: TObject);
var
vCol : TColumn;
begin
vCol := DBGrid1
.
Columns
.
Add;
vCol
.
Title
.
Caption :=
'Col1'
;
vCol
.
FieldName :=
'表的列名1'
;
vCol := DBGrid1
.
Columns
.
Add;
vCol
.
Title
.
Caption :=
'Col2'
;
vCol
.
FieldName :=
'表的列名2'
;
end
;
(二)多表头
titleparams.multititle
(三)属性
属性子选项值 说明
Allowedoperations[alopInsertEh,alopUpdateEh,alopDeleteEh,alopAppendEh]允许操作类型:插入、更新、删除、追加
Allowedselections[gstRecordBookmarks,gstRectangle,gstColumns,gstAll]gstRecordBookmarks:书签选中行
gstRectangle:区域选择
gstColumns:列选择
gstAll:所有
AutoFitColWidths以自动重置列宽来设置网格的宽度等于客户区宽度
ColumnDefValuesEhAlwaysShowEditButton列显示下拉编辑按钮
(列缺省值)AutoDropDown自动下拉框
DblClickNextVal双击单元格为下一个值,数值为加1,列表下下一个
DropDownShowTitles下拉框显示标题
DropDownSizing下拉框可否手动调整大小
EndEllipsis列内容显示不全的显示省略号
[Footer].Tooltips底栏是否显示提示
HighLightRequired
Layout内容位置
TitleAlignment标题对齐方式
Color标题颜色
EndEllipsis标题过长用省略号结束
Orientation标题文字方向
TitleButton是否显示标题按钮
Tooltips标题是否显示提示
Tooltips是否显示提示
ColumnsColumns[index]/ Columns[ColumnName]列对象,可用索引和名称调用
OptimizeWidth根据内容自动调整列宽
Constraints控件尺寸约束规定
ContraColCount右侧锁定列
Ctl3D3d 风格显示
Cursor显示鼠标指针样式
DataGroupingActive激活数据分组
(数据分组设置) 表格中显示如EXCEL中的分类汇总效果Color汇总行颜色
须加 MemTableEh DataSetDriverEh, Uses添加EhLibMTEDefaultStateExpanded默认显示是否为为全展开
Font汇总行字体显示选项
GroupLevels分组的级数如先按国别分组再按城市分
GroupPanelVisible是否显示顶部的分组图示面板
ParentColor使用父件颜色设置
ParentFont使用父件字体设置
DatasoureAutoEdit自动提交表格修改到数据源
(数据源设置)Dataset数据集选项
Enabled启用数据源
Tag数据源标记(LongInt)
DefaultDrawing使用缺省的方式绘制表格,如为FALSE须 OnDrawDataCell事件中提供自己的例程
DrawGraphicData
DrawMemoText显示文本式备注字段
EditActions[geaCutEh,geaCopyEh,geaPasteEh,geaDeleteEh,geaSelectAllEh]编辑属性,设置是否可以剪切、复制、粘贴、删除、选择
EditButtonShowOptionssebshowOnlyforCurCelleh只在当前单元格显示
(编辑按钮显示选项)sebshowOnlyforCurRoweh只在当前行显示
sebshowOnlyWhenGridActiveEh当表格激活时显示
sebshowOnlyWhenDataEditingEh当单元格进入编辑状态时显示
EvenRowColor偶数行颜色
FixedColor固定区域颜色(如表头列头)
Flat平面显示效果(标题行渐变色须启用)
Font字体设置选项
FooterColor底栏颜色
FooterFont底栏字体设置
FooterRowCount底栏行数
FrozenCols左侧冻结列数
HorzScrollBarExtScrollBar
(水平滚动条设置)SmoothStepTrue平滑滚动/False按列滚动
TrackingTrue跟踪显示/Fasle松开后显示
Visible是否显示
Imemode输入法模式选项
ImeName输入法
IndicatorOptiongioShowRowIndicatorEh显示行指针
(行首指示选项)gioShowRecNoEh显示行号
gioShowRowselCheckboxesEh显示行选择框
IndicatorTitleDropdownMenupmNoVisibleCols/ PopupMenu1表头下拉菜单样式
(行道指示标题)ShowDropdownSign显示下拉箭头图案
TitleButton按钮是否启用
UseGlobalMenu用全局菜单
Left左端位置
MinAutoFitWidth自适应宽度最小值
Name控件名称
OddRowColor奇数行颜色
OptionsdgEdit能否编辑,
(表格通用选项)dgAlwaysShowEditor总是显示编辑项,选中时单击单元格直接进入编辑状态,否则双击进入编辑状态
dgTitles显示列标题
dgIndicator显示行首指针
dgColumnResize可否调整列宽
dgColLines显示列线
dgRowLines显示行线
dgTabs接收TAB键移动到下一单元格
dgRowSelect整行选择
dgAlwaysShowSelection显示选择区域
dgConfirmDelete删除时确认
dgCancelOnExit
dgMultiSelect可多行选择
OptionsEhdghFixed3D固定区(表头列头)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只读
RowDetailPanelActive激活
(行明细表面板)ActiveControl
(RowDetailPanel打开,再将DbGridEh2放入,设置MemTableEh2的MasterFields和DetailFields, MasterDBGridEh的DataSet必须是MemtablEh)BevelEdges控件的是否显示斜面
BevelInner内部斜面
BevelKind边框类型
BevelOuter外部斜面
BevelWidth边框宽度
BorderStyle边框样式
Color颜色
Height高
ParentColor面板底色
ParentPopupMenu接受父控件菜单设置
Width宽
RowHeight行高
RowLines行线高(完整的数据行高 = 行线高度+行高)
RowPanelActive激活
(行面板:可在设计和运行时直接拖动列头设计每行的数据字段显示风格)NavKeysNavigationTyperpntRowToRowEh方向键控制方式为行到行
rpntCellToCellEh方向键控制方式为单元格到单元格
TabNavigationTyperpntUpToDownPriorityEhTAB键顺序为从上至下,从左至右
rpntLeftToRightPriorityEhTAB键顺序为从左至右,从上至下
RowSizingAllowed行尺寸可手控调动
ShowHint显示提示
SortLocal本地排序
STFilterInstantApply立即应用过滤
(数据过滤设置)Local本地数据集过滤或服务器端数据过滤
Location过滤设置位置是在表头还是在其下过滤行
Visible可视
SumlistActive激活
(记录统计)ExternalRecalc设计/运行期是否显示统计数据
VirtualRecords虚拟记录数
TabOrderTab顺序
TabStopTAB停留
Tag
TitleFont标题行字体设置
TitleLines标题行数
Top顶部坐标
UseMulitTitle是否用多行标题
VerScrollBarExtScrollBar
(垂直滚动条选项)SmoothStepTrue平滑滚动/False按行滚动
TrackingTrue跟踪显示/Fasle松开后显示
Visible是否显示
Visible控件可视状态
VtitleMargin标题文字离标题线的距离
Width表格控件宽度
dbgrideh添加列、多表头及属性的更多相关文章
- MySQL 添加列, 修改列, 删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 查看数据库创建语句: show create database 数据库名: 查看创建表的语句: show c ...
- MySQL 语句大全--------添加列,修改列,删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...
- MySQL 添加列,修改列,删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...
- 使用sql语句创建表、修改表、添加列等
1. 创建表: CREATE TABLE 学生信息 ( 学号 varchar(14) IDENTITY(1,1) PRIMARY KEY, 姓名 varchar(8) UNIQUE NOT ...
- MySQL 中添加列、修改列以及删除列
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:); 删除列:alte ...
- C#;DataTable添加列;DataTable转List泛型集合;List泛型集合转DataTable泛型集合;
给DataTable添加列 string sql = "select * from cgpmb order by code"; DataTable dt = Bobole.Data ...
- [转]RDLC报表——动态添加列
本文转自:http://www.cnblogs.com/pszw/archive/2012/07/19/2599937.html 前言 最近接到一个需求:在给定的数据源中,某(些)列,可能需要单独统计 ...
- DevExpress的GridControl的使用以及怎样添加列和绑定数据源
场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...
- Wpf DataGrid动态添加列,行数据(二)
这是第二中方法,可直接绑定,我这里只是做出了一种思路,并不是最完美. 这里注意一下,因为我里面引用了MVVMLight,所以可能代码不是复制过去就能用了的. 样式也是,所以复制过去看不是我贴出来的界面 ...
随机推荐
- 开始逐步补充下相关Web知识,很多年没搞了....
<script type="text/javascript"> $(function(){ ShowProduct(); $("#ShowUserInfo&q ...
- pandas DataFrame(2)-行列索引及值的获取
pandas DataFrame是二维的,所以,它既有列索引,又有行索引 上一篇里只介绍了列索引: import pandas as pd df = pd.DataFrame({'A': [0, 1, ...
- Python进度条小实例
代码理解: 函数view_bar(num,total) num是一个随即数,total是总数( num / total ) * 的int类型可以计算百分比 '\r%d%%%s' % (rate_num ...
- 【iCore4 双核心板_FPGA】例程四:Signal Tapll 实验——逻辑分析仪
实验现象: 三色led轮流闪烁,具体的逻辑分析仪使用教程请参考iCore3逻辑分析仪例程 核心代码: module signal_ctrl( input clk_25m, input rst_n, o ...
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-8底层驱动之RTC
视频简介:该视频介绍iCore3应用开发平台中RTC的基本配置方法以及在应用开发平台中的实时显示. 源视频包下载地址:链接:http://pan.baidu.com/s/1o80jHvc 密码:f8r ...
- 教你一招:更新/替换系统 hosts,轻松访问国外站点
更新 hosts 下面介绍的操作均可能覆盖现有 hosts ,进行操作前请先确认是否需要备份. 推荐使用本项目的 Host Tools 来自动化 备份/配置 工作. 若更新 hosts 未立即生效,请 ...
- Asp.net Daily Build by MsBuild
:: 目录结构:: +GW.Point.BLL --dir dll:: +GW.Point.IBLL --dir dll:: +GW.Point.DAL --dir dll:: +GW.Point.I ...
- [IR] Word Embeddings
From: https://www.youtube.com/watch?v=pw187aaz49o Ref: http://blog.csdn.net/abcjennifer/article/deta ...
- 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V3 -- 远程方法调用 整合 Spring
网络编程 -- RPC实现原理 -- 目录 啦啦啦 V3——RPC -- 远程方法调用 及 null的传输 + Spring 服务提供商: 1. 配置 rpc03_server.xml 注入 服务提供 ...
- akka cluster sharding
cluster sharding 的目的在于提供一个框架,方便实现 DDD,虽然我至今也没搞明白 DDD 到底适用于是什么场合,但是 cluster sharding 却是我目前在做的一个 proje ...