首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

动态改变cxgrid数据集有关问题

2012-05-29 
动态改变cxgrid数据集问题如果我在运行期间,动态的改变数据集,那怎么样重新改变新的数据集字段啦,就像在设

动态改变cxgrid数据集问题
如果我在运行期间,动态的改变数据集,那怎么样重新改变新的数据集字段啦,
就像在设计期间点击columns的Retrieve Fields重新加载字段哪样

[解决办法]

Delphi(Pascal) code
cxg1DBTableView1.DataController.CreateAllItems
[解决办法]
Delphi(Pascal) code
  cxGrid1DBTableView1.DataController.DataSource:=DS;//或者改变DS对应的Dataset,再改变下面的字段对应关系  cxGrid1DBTableView1Column1.DataBinding.FieldName:='xxxx';
[解决办法]
CxgridDBTableView3.ClearItems;//这里是cxgrid的表层,先清除之前的列再创建 
for I:=0 to adoquery1.FieldCount-1 do 
begin 
CxgridDBTableView3.CreateColumn; 
CxgridDBTableView3.Columns[i].DataBinding.FieldName:=adoquery1.Fields[i].FieldName; 
CxgridDBTableView3.Columns[i].Width:=80; 
end;
[解决办法]
综合楼上的,改变数据源,产生数据列

cxTableView.DataController.DataSource := DataSource; //初始化字段后再绑定数据源
//产生所有列
cxTableView.ClearItems();
cxTableView.DataController.CreateAllItems();
[解决办法]
楼上的可以不用。直接把tableview绑定好用上面的代码就可以了。

热点排行