关于cxgrid运行时数据源绑定的问题(100分)

  • 主题发起人 主题发起人 knight_dp
  • 开始时间 开始时间
K

knight_dp

Unregistered / Unconfirmed
GUEST, unregistred user!
我还是第一次使用cxgrid 请教一个白痴的问题
在设计时数据绑定后 可以使用 Create All Columns 来创建列 和绑定数据
但是在运行时绑定数据源 或者更改SQL语句 cxgridtableview没有和“Create All Columns”和 “delete All Columns”类似的操作属性.

后来我使用 CreateColumn操作 创建列,
sql:='select * from sData';
adors(adocon,adoque,sql,true);//自己写的一个SQL查询函数函数,其他编程都是使用这个函数,没有问题的
for i :=0 to adoque.FieldCount-1 do
begin
cxgridtableview1.CreateColumn;
cxgridtableview1.Columns.Caption:=adoque.Fields.FieldName;
cxgridtableview1.Columns.DataBinding..FieldName:=adoque.Fields.Name;
end;
然后绑定数据源
ds1.DataSet:=adoque;
TodayGridTable1.DataController.DataSource:=ds1;
adoque.Active:=true;
运行后,字段名有了,单元格也自动创建了 但是单元格里面是空白的,不知道为什么

还是有其他的方法能够运行时绑定数据? 请高手指点
 
dbTableView1.DataController.CreateAllItems();
 
接受答案了.
 
后退
顶部