首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像delphi中的tDbGrid一样,在TcxGrid中创建执行时的列

像delphi中的tDbGrid一样,在TcxGrid中创建执行时的列
EN

Stack Overflow用户
提问于 2010-03-22 22:06:48
回答 3查看 15.8K关注 0票数 0

我使用TcxGrid,但我不能在执行时创建字段,因为我有一个透视查询,而列是可变的

我可以像tDbGrid一样填充cxGrid吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-23 17:10:50

我这样解决了这个问题

代码语言:javascript
复制
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
票数 4
EN

Stack Overflow用户

发布于 2010-03-23 15:44:43

我喜欢使用TcxGrid.DataController.CreateAllItems方法,该方法创建数据源中存在的所有列。它接受一个布尔参数,您可以使用该参数来决定是添加所有列还是只添加缺少的列。

票数 4
EN

Stack Overflow用户

发布于 2010-03-22 22:24:13

尝试如下所示:

代码语言:javascript
复制
function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
  Result := TableView.CreateColumn;
  Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
  Result.Caption := ACaption;
  Result.Name := AName;
end;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2492787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档