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;
cxg1DBTableView1.DataController.CreateAllItems
cxGrid1DBTableView1.DataController.DataSource:=DS;//或者改变DS对应的Dataset,再改变下面的字段对应关系
cxGrid1DBTableView1Column1.DataBinding.FieldName:='xxxx';
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.ClearItems();
cxTableView.DataController.CreateAllItems();