DBGridEh实测手册v62.docx
《DBGridEh实测手册v62.docx》由会员分享,可在线阅读,更多相关《DBGridEh实测手册v62.docx(20页珍藏版)》请在冰点文库上搜索。
DBGridEh实测手册v62
DBGridEhV6.2使用实测说明
说明v6.2版本看起来想在属性结构上进行大的调整,但处于兼容性的考虑,低版本的属性也进行必要的保留,因此出现了较多功能相同、属性名称类似但在属性设置面板中分组位置不一样的情况较多。
1.属性
1.1.Align
1.2.AllowedOperations:
允许的DML操作
(alopInsertEh、alopUpdateEh、alopDelete、alopAppendEh)
只可进行表格输入控制,通过数据源或其它代码操作可以绕过DBGridEh的控制,设置alopUpdateEh=True、alopInsertEh=Flse,可以限制操作者只能修改数据而不能新增数据,不必要将ReadOnly设置为True
1.3.AllowedSelections:
(gstRecordBookmarks、gstRectangle、gstColumns、gstAll)
1.4.Anchors
1.5.AutoFitColumnWidths:
自动适应列宽(能实现功能但效果不理想)
AutoFitColumnWidths=False
AutoFitColumnWidths=True
1.6.BackgroundData:
设置背景图片(图片边界用红色线条特殊标识)
1.6.1.ExcludeFooter:
(页脚汇总栏对数据区域的影响)
Visible=True、Picture=…,ExcludeFooter=True(图片底部不会被Footer遮住)
Visible=True、Picture=…,ExcludeFooter=False(图片底部被Footer遮住)
1.6.2.ExcludeIndicator(左侧行标栏对数据区域的影响)
,Visible=True、Picture=…,ExcludeIndicator=False
Visible=True、Picture=…,ExcludeIndicator=True
1.6.3.ExclueTitle
Visible=True、Picture=…,ExclueTitle=False
Visible=True、Picture=…,ExclueTitle=True
1.6.4.HorzMargin:
水平偏移量
Visible=True、Picture=…,HorzMargin=-100
Visible=True、Picture=…,HorzMargin=+100
1.6.5.Picture:
设置背景图片
1.6.6.Placement:
放置位置(左上..右下等九个局域、平铺、拉升、裁剪等)
Visible=True、Picture=…,Placement=ipTopCenterEh
1.6.7.VerMargin:
垂直偏移量
1.6.8.Visible
Visible=True、Picture=…,3个Exclue=True(图片全显示)
1.7.BidiMode
1.8.Border:
边框设置
1.9.BorderStyle:
设置边框样式,与Border.Style同效
BorderStyle=bsSingle
BorderStyle=bsNone
1.10.Color:
数据区背景色
Color=$00FFDDDD
1.11.ColumnDefValues:
Column列默认的相同属性设置,若Column单独设置且不一样时,以Column列的个性设置为准。
1.11.1.AlwaysShowEditBotton
AlwaysShowEditBotton=True(日期列显示下来箭头)
1.11.2.AutoDropDown:
自动显示下拉列表
1.11.3.DblClickNextVal:
双击自动增长数值
1.11.4.DownDownShowTitles:
下拉列表显示列标题(使用于展示多列的下拉列表)
1.11.5.DropDownSizing:
调整下拉列表宽度
1.11.6.EndEllipsis:
列宽不够用省略号显示区别
EndEllipsis=Ture(第二列数据的省略号)
1.11.7.Footer.ToolTips
1.11.8.HighlightRequired:
高亮显示必须列
1.11.9.Layout:
每行数据在垂直方向的位置(靠上、居中、靠下)
,Layout=tlTop
,p0,Layout=tlBottom
1.11.10.Title:
标题属性
1.11.10.1.Alignment:
标题水平方向上的位置(靠左、居中、靠右)
1.11.10.2.Color:
标题背景颜色
1.11.10.3.Endllipsis:
(略)
1.11.10.4.Orientation:
文字方向(横向、纵向)
,
Alignment=caCenter,Color=clRed,Orientation=tohVertical
1.11.10.5.TitleButton:
列标题栏兼作按钮
1.12.Column
1.13.Constraints:
设置宽度、高度的最大最小极限值
1.14.ContraColCount,设置分隔位置
ContraColCount=2
PhoneExt和HireDate之间,当两列互相重叠时,拉动滚动条,右侧冻结不动,左侧滚动。
和FrozenCols效果类似。
当宽度不无重叠部分时,则相当于将表格分隔成两个部分。
1.15.DataGrouping:
MemTableEh专用
1.16.DataSource:
数据源
1.17.DefaultDrawing
1.18.DrawGraphicData:
是否显示图片字段的存储图像
1.19.DrawMemoText:
是否显示大字段存储的文字
1.20.DynProos:
1.21.EditActions:
字段值数据编辑属性设置(复制、剪切、粘贴、清除、全选)默认自动根据字段的是否编辑属性自动设置,但有时不希望操作者对数据进行编辑操作,但希望能使用自身右键菜单实现复制功能,可设置ReadOnly=True,EditAcions.geaCopyEh=True;但Options.dgEditing=False时无效。
Options.dgRowSelect=True时Options.dgEditing自动为False,因此行选时不能复制数据。
1.22.EditButtonsShowOptions
1.23.EmptyDataInfo:
没有符合条件数据显示的提示信息
Action=True,Text=’<没有符合条件的数据>’
1.24.Enable:
(略)
1.25.EvenRowColor:
偶数行颜色
EvenRowColor=clRed
1.26.FixedColor:
左侧固定行标栏颜色
FixedColor=clLime
1.27.Flat:
列标题栏,左侧行标栏平板式
Flat=False
Flat=True
1.28.Font:
字体设置
1.29.FooterFont:
页脚汇总栏字体设置
1.30.FooterParams:
页脚参数设置
1.30.1.Color:
颜色
1.30.2.FillStyle:
为cfstThemedEh,页脚栏左、下右边框消失,,其它作用不详
,Color=$00FFDDDD,FillStyle=cfstThemedEh
1.30.3.Font:
字体
1.30.4.HorzLineColor:
横向线条颜色
1.30.5.HorzLines:
横向线条
1.30.6.ParentFont:
继承父类字体
1.30.7.RowHeight:
页脚栏高度
1.30.8.RowLines:
1.30.9.VertLines:
页脚栏纵向线条
,HorzLineColor=clRed,VertLines=clNavy,Color=$00FFDDDD
1.31.FooterRowCount:
页脚栏行数(该项为0则所有Footer相关属性设置无实际意义)
1.32.FrozenCols:
设置冻结列数,如果字段太多太长,拉动横向滚动条,冻结字段不滚动,非冻结字段滚动显示。
复制设有该属性值的DBGirdEh,注意要先将该属性清零后再做字段删除操作,否则编辑后会频繁报错,甚至不得重启Delphi。
1.33.GirdLineParams:
表格线参数
DarkColor=clRed,DataHorzColor=clAqua,DataVertColor=clBackground
1.33.1.BrightColor:
数据区线条颜色,可被DataHorzColor和DataVertCorlor覆盖
1.33.2.ColorScheme:
1.33.3.DarkColor:
上方列标题、左侧行标栏线条颜色
1.33.4.DataBoundaryColor:
1.33.5.DataHorzColor:
数据区横向线条颜色
1.33.6.DataHorzLines:
是否显示横向线条
1.33.7.
DataVertColor:
数据区纵向线条颜色
1.33.8.DataVertLines:
是否显示纵向线条
1.33.9.GriidBoundaryes:
1.33.10.VerEmptySpaceStyle:
无记录的空白区纵向线条样式
VerEmptySpaceStyle=dessGradiendEh(半延伸若有若无)
VerEmptySpaceStyle=dessNonEh(不延伸)
VerEmptySpaceStyle=dessSolidEh(直接到底)
1.34.Height
1.35.HelpConext
1.36.HelpKeyword
1.37.HelpType
1.38.Hint
1.39.HorzScrollBar:
横向滚动条
1.39.1.ExtraPanel:
扩展数据导航面板
1.39.1.1.Visible:
是否显示横向滚动条左端扩展面板
ExtraPanel.Visible=True
1.39.1.2.NavigatorButtons:
设置定制导航条工具按钮(导航、编辑等按钮)
1.39.1.3.Visible:
是否可见(不可见时其它相关属性无实际意义)
1.39.2.ExtScrolBar
1.39.3.SmoothStep
1.39.4.Tracking
1.39.5.Visible
1.40.ImeMode:
输入法模式。
特别是有汉字、数字字母混合的,直接设置默认输入语言
1.41.ImeName:
输入法名称,最好不要设置具体的输入法名称
1.42.IncludeImageModules
1.43.IndicatorOptions
gioShowRowIndicatorEh=True
gioShowRecNoEh=True(与OptionsEh.dghShowRecNo=True等效)
gioShowRowselCheckboxesEh=True
1.44.IndicatorParams:
左侧行标栏设置
HorzLineColor=clRed,RecNoShowStep=4
Color=clMoneyGreen,FillStyle=cfstThemedEh
1.45.IndicatorTitle:
1.45.1.DropdownMenu:
快捷下拉菜单
1.45.2.ShowDropDownSign:
显示下拉菜单
1.45.3.TitleButton:
1.45.4.UseGlobalMenu:
下拉菜单上扩展复制、粘贴、剪切、全选等菜单
1.46.Left:
(略)
1.47.MinAutoFitWidth:
1.48.Name:
(略)
1.49.OddRowColor:
奇数行颜色
OddRowColor=$00FFDDDD
1.50.Options
dgEditing:
是否可编辑数据(和ReadOnly不一定一致)
dgAlwaysShowWditor:
dgTitles:
显示标题列
dgIndicator:
显示左侧行标栏
与IndicatorOptions.gioShowRowIndicatorEh=True等效
dgColumnResize:
列宽是否可以调整宽度
dgColLines:
是否显示纵向分隔线
dgRowLines:
是否显示横向分割线
dgTabs:
dgRowSelect:
是否行选
dgAlwaysShowSelection:
总是显示当前选中项
dgConfirmDelete:
删除记录是否先确认
dgCancelOnExit:
退出时撤销未提交修改
dgMultiSelect:
:
是否可选择多行
1.51.OptionsEh
dghFixed3D:
dghFrozen3D:
dghFooter3D:
dghData3D:
dghResizeWholePart
dghHighlightFocus
dghClearSelection
1.52.ParentBiDiMode
1.53.ParentColor:
1.54.ParentCtrl3D:
1.55.ParentFont:
1.56.ParentShowHint:
1.57.PopupMenu:
右键快捷菜单
1.58.ReadOnly:
是否只读。
1.59.RowDetailPanel:
行明细面板
1.59.1.Active:
是否激活
1.59.2.ActiveControl
1.59.3.
1.60.未完待续
2.事件
3.实例