0

私はTcxGridを使用していますが、ピボットクエリがあり、列が可変であるため、実行時にフィールドを作成できません

tDbGrid のように cxGrid を埋めることはできますか?

4

3 に答える 3

4

データソースに存在するすべての列を作成する TcxGrid.DataController.CreateAllItems メソッドを使用するのが好きです。すべての列を追加するか、欠落している列のみを追加するかを決定できるブール値パラメーターを取ります。

于 2010-03-23T07:44:42.577 に答える
4

私はこのような問題を解決しました

grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
于 2010-03-23T09:10:49.967 に答える
1

次のようなことを試してください:

function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
  Result := TableView.CreateColumn;
  Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
  Result.Caption := ACaption;
  Result.Name := AName;
end;
于 2010-03-22T14:24:13.193 に答える