TCXGRID控件:
属性:
ActiveLevel: 当前层 BorderStyle: 窗口风格 Color: 颜色
FocusedView: 当前View; Font: 字体
LevelTabs: 类似PageControls头设置 CaptionAlgnment:标题对齐方式 Images:图标 Style:风格 Levels:
RootLevelOptions:层选项
DetailTabsPosition: 类似PageControls头显示位置; TabsForEmptyDetails: 如果数据为空是否显示Tabs
TcxGridLevel组件:
属性:
Active: 读写激活该层;
Controls: 读写指向TCXGrid;
CanBeVisible: 读取是否能设置可见;
Count: 读取子层个数;
Displaycaption: 读取层标题;
IsMaster: 读取是否cxgrid的最上层;
Items: 读取层组,例: Items[0]访问第一个层; Level: 读取层级数;
VisibleCount: 读取可见层个数 VisibleIndex: 读取可见索引个数
VisibleItems: 读取可见层组,例:VisibleItems[0]访问第一个可见层 Caption: 读写层标题;
GridView: 指定或读取该层的Grid显示; ImageIndex: 读写图标索引
Options: TcxGridLevelOptions选项
DetailFrameColor: 读或写明细表格颜色 DetailFramWidth: 读或写明细表格
DetailTabsPosition: 读或写Tab位置,类似PageControlsTabs Styles: 样式
Tab: 读或设置tab样式
tabsBackground: 读或设置tab背景样式
Visible: 读或设置是否可见
方法:
Add: 增加一个Level;
Levels[i].Add:增加一个子Level;
TcxGridDBBandedTableView组件:
属性:
BackGroundBitmaps:背景图片选项 Background:背景图
Bandbackground:带背景图 Bankheader:带头背景 Content:细节区背景 filterBox:过滤区背景 footer:注脚背景 group: 组背景 header:列头背景 preview:预览区背景 Bands:带列表
DataController: 数据控制 DataSource:数据源
DetailKeyFieldNames:主从表时设置细表键字段名 KeyFieldNames: 主从表时设置关键字段名
MasterKeyFieldNames:主从表时设置主表键字段名 Summary:合计组
FooterSummaryItems:注脚定义 FooterSummaryItems:组脚定义 FilterBox:过滤框
CustomizeDialog:是否自定义过滤条件 Position:过滤框显示位置 Visible:显示过滤框
NavigatorButtons:导航条设置 Append:增加按钮设置
Enabled:是否禁用该按钮 Visible:是否显示该按钮 ImageIndex:图标ID
Cancel:取消按钮设置,具体设置同Append; ConfirmDelete:删除时是否确认提示 Delete: 具体设置同Append; Edit: 具体设置同Append; First: 具体设置同Append; Insert: 具体设置同Append; Last: 具体设置同Append;
Next: 具体设置同Append; Filter: 具体设置同Append;
GotoBookmark: 具体设置同Append; NextPage: 具体设置同Append; Post: 具体设置同Append; Prior: 具体设置同Append; PriorPage: 具体设置同Append; Refresh: 具体设置同Append;
SaveBookmark: 具体设置同Append; OptionsBehavior:行为选项
AlwaysShowEditor:是否总是显示编辑条 BandHeaderHints:带头是否显示提示 CellHints:单元格是否显示提示
ColumnHeaderHints:列头是否显示提示
CopyCaptionsToClipboard:是否允许复制标题到剪贴板 CopyPreviewToClipboard:是否允许复制预览内容到剪贴板 ExpandMasterRowOnDblClik:是否允许双击行显示明细
FocusFirstCellOnNewRecord:新增记录时是否焦点指向第一列单元格 GoToNextCellOnEnter:按回车是否自动跳到下一单元格 NavigatorHints:是否显示导航条提示 OptionsCustomize:自定义选项 BandHiding:是否显示带
BandMoving:是否允许拖动带 ColumnFiltering:是否允许列过滤 ColumnGrouping:是否允许列分组 ColumnHiding:列头是否隐藏
ColumnHorzSizing:是否允许调整列宽度 ColumnMoving:是否允许列拖动 ColumnSorting:是否允许列排序
ColumnVertSizing:是否允许调整列高度 DataRowSizing:是否允许调整数据行高度 GroupBySorting:是否允许组排序
GroupRowSizing:是否允许调整组行高度
OptionData: 允许数据操作
Appending: 是否允许增加
CancelOnExit: 退出时是否自动取消修改 Deleting: 是否允许删除
DeletingConfirmation: 删除是否提示 Editing :是否允许编辑 Inserting: 是否允许插入 OptionsSelection: 单元格操作
CellMultiSelect:是否允许选择多单元格 CellSelect: 进入单元格是否选择 InvertSelect: 是否允许转换选择
MultiSelect: 是否允许多行选择
HideFocusRectOnExit: 移开是否隐藏焦点
UnselectFocusedRecordOnExit:移开是否允许取消焦点 OptionsView:表格选项
BandCaptionsInColumnAlternateCaption:是否允许在列里修改带标题 BandHeaderHeight: 带头高度
BandHeaderLineCount: 带头显示行数 BandHeaders: 是否显示带头
CellAutoHeight:单元格是否自动高度
CellTextMaxLineCount: 单元格文本最大行数 ColumnAutoWidth: 列是否自动宽度 DataRowHeight: 数据行高度 Footer:是否允许显示注脚
FooterAutoHeight: 注脚是否自动适应高度 FooterMultiSummaries:是否允许多注脚 GridLineColor:表格行线颜色 GridLines:显示表格行线类型
GroupByBox:是否允许拖动列到分组区进行分组 GroupFooters:显示组脚类型 Header:是否显示列头
HeaderAutoHeight:列头是否自动适应高度 HeaderHeight: 列头高度
IndicatorWidth:是否显示左边指示条 IndicatorWidth: 指示条宽度 Navigator: 是否显示导航条
NavigatorOffSet: 导航条偏移位置
ShowColumnFilterButtons: 是否显示列过滤按钮 ShowEditButtons: 是否显示编辑按钮 Preview:预览选项
AutoHeight:是否自动适应高度 Column:要预览的列,只能选一列 LeftIndent: 左缩进点数
MaxLineCount:最大显示行数 RightIndent:右缩进点数 Visible: 预览是否可见 PopupMenu:弹出菜单 Styles:样式或风格组 BackGround:背景风格 Content:明细风格 Footer:注脚风格 Group:组风格
GroupSummary:组合计区风格 Header:头风格
Indicator:指示区风格
Preview:预览区风格 Selection:选择区风格
StyleSheet:风格组,选中后自动设置各区风格
方法或函数:
CreateColumn:
参数:无;
功能:新建一列;
返回:返回列类型结果;
GetColumnByFieldName:
参数:字段名串; 功能:取得指定字段列; 返回:返回列类型结果;
例:MyTV.GetColumnByFieldName('First').Visible := False;
CleaarItems:
参数:无;
功能:清除全部显示列; 返回:无 CreateItem:
参数:无;
功能:建一显示列; 返回:列类型值
StoreToIniFile:导出布局到Ini文件 StoreToRegistry:导出布局到注册表 StoreToStream:导出布局到流体
RestoreFromIniFile: 从Ini文件恢复布局 RestoreFromRegistry:从注册表恢复布局 RestoreFromStream:从流体恢复布局 FindItemByID:根据ID号查找列 FindItemByName:根据列名查找列 FindItemByTag:根据Tag查找列 IndexofItem:返回列的序号 CreateViewInfo:建表格
TCXGRID用法指南
假设已设定以下变量 MycxGrid: TcxGrid;
MycxGridLevel: TcxGridLevel; MyTV: TcxGridDBTableView; MyDataSource: TDataSource;