DELPHI 表格控件DBGridEh属性设置说明
### DELPHI 表格控件 DBGridEh 属性设置详解 #### 一、概述 DBGridEh 是一个增强版本的 Delphi 表格控件,它提供了丰富的功能来帮助开发者创建更加灵活和强大的数据展示界面。本文将详细介绍 DBGridEh 控件的各种属性及其设置方法。 #### 二、重要属性及设置 ##### 1. AllowedOperations - **子选项**:[alopInsertEh, alopUpdateEh, alopDeleteEh, alopAppendEh] - **说明**: - `alopInsertEh`:允许插入新记录。 - `alopUpdateEh`:允许更新现有记录。 - `alopDeleteEh`:允许删除记录。 - `alopAppendEh`:允许在数据集末尾追加新记录。 这些操作可以通过设置 `AllowedOperations` 来控制用户在表格中的操作权限。 ##### 2. AllowedSelections - **子选项**:[gstRecordBookmarks, gstRectangle, gstColumns, gstAll] - **说明**: - `gstRecordBookmarks`:允许用户通过书签选择记录。 - `gstRectangle`:允许用户通过矩形区域来选择多个记录或单元格。 - `gstColumns`:允许用户选择列。 - `gstAll`:允许用户选择所有的记录、单元格或列。 该属性定义了用户可以选择记录或单元格的方式。 ##### 3. AutoFitColWidths - **说明**:此属性用于自动调整列宽,使表格宽度与客户区宽度相匹配。 ##### 4. AlwaysShowEditButton - **说明**:如果设置为 `True`,则会在每列的头部显示一个下拉编辑按钮。 ##### 5. AutoDropDown - **说明**:如果设置为 `True`,则在点击单元格时会自动弹出下拉列表供用户选择。 ##### 6. DblClickNextVal - **说明**:若设置为 `True`,则双击单元格时会自动切换到下一个值。对于数值类型的单元格,这通常意味着增加 1;对于列表,则是切换到列表中的下一个项。 ##### 7. DropDownShowTitles - **说明**:如果设置为 `True`,则在下拉列表中显示标题。 ##### 8. DropDownSizing - **说明**:如果设置为 `True`,则允许用户手动调整下拉列表的大小。 ##### 9. EndEllipsis - **说明**:如果设置为 `True`,当列内容显示不全时,会以省略号表示。 ##### 10. FooterTooltips - **说明**:如果设置为 `True`,则在底部栏上显示提示信息。 ##### 11. HighLightRequired - **说明**:此属性用于突出显示必要的列或单元格,以帮助用户识别哪些部分需要填写或关注。 ##### 12. Layout - **说明**:定义表格中内容的位置布局。 ##### 13. Alignment - **说明**:设置标题的对齐方式,例如左对齐、居中或右对齐。 ##### 14. Color - **说明**:设置标题的颜色。 ##### 15. EndEllipsis - **说明**:如果标题过长,可以使用省略号来表示标题的结尾。 ##### 16. Orientation - **说明**:定义标题文字的方向。 ##### 17. TitleButton - **说明**:如果设置为 `True`,则显示标题按钮。 ##### 18. TitleTooltips - **说明**:如果设置为 `True`,则显示标题的提示信息。 ##### 19. ColumnDefValuesEh - **说明**:设置列的默认值。 ##### 20. Tooltips - **说明**:设置列是否显示提示信息。 ##### 21. Columns[index]/Columns[ColumnName] - **说明**:这些属性允许通过索引或列名来访问具体的列对象。 ##### 22. OptimizeWidth - **说明**:根据内容自动调整列宽。 ##### 23. Constraints - **说明**:定义控件的尺寸约束规则。 ##### 24. ContraColCount - **说明**:设置右侧锁定列的数量。 ##### 25. Ctl3D - **说明**:设置 3D 风格的显示效果。 ##### 26. Cursor - **说明**:定义在控件上显示的鼠标指针样式。 ##### 27. Active - **说明**:设置数据分组是否处于活动状态。 ##### 28. Color - **说明**:设置汇总行的颜色。 ##### 29. DefaultStateExpanded - **说明**:定义默认情况下数据分组是否展开。 ##### 30. Font - **说明**:设置汇总行的字体样式。 ##### 31. DataGrouping - **说明**:此属性用于实现类似 Excel 的分类汇总效果,需要与 MemTableEh 和 DataSetDriverEh 一起使用。 - `GroupLevels`:定义分组的级别。 - `GroupPanelVisible`:定义是否显示顶部的分组图示面板。 - `ParentColor`:使用父组件的颜色设置。 - `Uses`:添加 EhLibMTE。 - `ParentFont`:使用父组件的字体设置。 ##### 32. AutoEdit - **说明**:如果设置为 `True`,则自动提交表格中的更改到数据源。 ##### 33. Dataset - **说明**:设置数据集选项。 ##### 34. Enabled - **说明**:定义数据源是否启用。 ##### 35. DataSource (数据源设置) - **说明**:设置数据源相关的属性。 - `Tag`:设置数据源标记(LongInt 类型)。 ##### 36. DefaultDrawing - **说明**:如果设置为 `True`,则使用默认方式绘制表格。如果为 `False`,则需要在 OnDrawDataCell 事件中提供自定义的绘制代码。 ##### 37. DrawGraphicData - **说明**:如果设置为 `True`,则显示文本形式的备注字段。 ##### 38. EditActions - **子选项**:[geaCutEh, geaCopyEh, geaPasteEh, geaDeleteEh, geaSelectAllEh] - **说明**: - `geaCutEh`:允许剪切操作。 - `geaCopyEh`:允许复制操作。 - `geaPasteEh`:允许粘贴操作。 - `geaDeleteEh`:允许删除操作。 - `geaSelectAllEh`:允许全选操作。 通过设置这些选项可以控制用户的编辑行为。 ##### 39. EditButtonShowOptions - **子选项**:[sebshowOnlyforCurCellEh, sebshowOnlyforCurRowEh, sebshowOnlyWhenGridActiveEh, sebshowOnlyWhenDataEditingEh] - **说明**: - `sebshowOnlyforCurCellEh`:仅在当前单元格中显示编辑按钮。 - `sebshowOnlyforCurRowEh`:仅在当前行中显示编辑按钮。 - `sebshowOnlyWhenGridActiveEh`:仅当表格激活时显示编辑按钮。 - `sebshowOnlyWhenDataEditingEh`:仅在单元格处于编辑状态时显示编辑按钮。 这些选项定义了编辑按钮何时显示。 ##### 40. EvenRowColor - **说明**:设置偶数行的颜色。 ##### 41. FixedColor - **说明**:设置固定区域的颜色,如表头和列头。 ##### 42. Flat - **说明**:设置平面显示效果,即标题行使用渐变色。 ##### 43. Font - **说明**:设置字体样式。 ##### 44. FooterColor - **说明**:设置底部栏的颜色。 ##### 45. FooterFont - **说明**:设置底部栏的字体样式。 ##### 46. FooterRowCount - **说明**:设置底部栏的行数。 ##### 47. FrozenCols - **说明**:设置左侧冻结列的数量。 ##### 48. ExtScrollBar - **说明**:设置扩展滚动条的行为。 - `SmoothStep`:如果设置为 `True`,则滚动时具有平滑的效果;如果为 `False`,则按列滚动。 - `Tracking`:如果设置为 `True`,则在滚动过程中实时显示内容;如果为 `False`,则在松开鼠标后才显示内容。 ##### 49. HorzScrollBar (水平滚动条设置) - **说明**:设置水平滚动条是否可见。 ##### 50. ImeMode - **说明**:设置输入法模式选项。 ##### 51. ImeName - **说明**:设置输入法的名称。 ##### 52. IndicatorOption (行首指示选项) - **子选项**:[gioShowRowIndicatorEh, gioShowRecNoEh, gioShowRowselCheckboxEh] - **说明**: - `gioShowRowIndicatorEh`:显示行指示器。 - `gioShowRecNoEh`:显示行号。 - `gioShowRowselCheckboxEh`:显示行选择复选框。 这些选项控制着行首显示的信息类型。 DBGridEh 提供了非常全面且灵活的功能,可以帮助开发者构建高效且用户友好的数据展示界面。通过合理设置上述属性,可以显著提升应用程序的数据管理能力和用户体验。






















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 公司网站方案书.doc
- 计算机防病毒技术培训.pptx
- 计算机网络管理技术第12章网络管理实用工具.pptx
- 基于51单片机红外感应家用小夜灯的设计.doc
- 专题讲座资料(2021-2022年)关于建设高校教学新型信息化管理平台的研究最新教育资料.doc
- 十字路口交通灯PLC控制.ppt
- 系统集成项目管理工程师教程精华版.doc
- 智慧城市商业模式(定稿).pptx
- 港口的信息化管理概述(PPT).ppt
- 数控机床的操作及编程实训报告资料.doc
- 煤矿在用安全监控系统安全要求.ppt
- 图像转信号优化器-基于最新型张量计算服务的IOT技术实现图像信号转换与优化-通过神经网络模型生成器和图像查看器等处理模型实现真实建模-提供比传统方法更优的折射因子计算结果-支持多种.zip
- 物流成本管理物联网课件.ppt
- 网站策划书最终结案.doc
- 实习数控编程总结.doc
- 基于单片机的瓦斯泄漏检测与警报系统的设计说明.doc


