【发布时间】:2010-03-23 22:42:07
【问题描述】:
我使用 TcxGrid 但我无法在执行时创建字段 因为我有一个数据透视查询并且列是可变的
我可以像 tDbGrid 一样填充 cxGrid 吗?
【问题讨论】:
我使用 TcxGrid 但我无法在执行时创建字段 因为我有一个数据透视查询并且列是可变的
我可以像 tDbGrid 一样填充 cxGrid 吗?
【问题讨论】:
我喜欢使用 TcxGrid.DataController.CreateAllItems 方法来创建数据源中存在的所有列。它需要一个布尔参数,您可以使用它来决定是添加所有列还是仅添加那些缺失的列。
【讨论】:
我这样解决了问题
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
【讨论】:
试试这样的:
function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
Result := TableView.CreateColumn;
Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
Result.Caption := ACaption;
Result.Name := AName;
end;
【讨论】: