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;
运行后,字段名有了,单元格也自动创建了 但是单元格里面是空白的,不知道为什么
还是有其他的方法能够运行时绑定数据? 请高手指点
在设计时数据绑定后 可以使用 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;
运行后,字段名有了,单元格也自动创建了 但是单元格里面是空白的,不知道为什么
还是有其他的方法能够运行时绑定数据? 请高手指点