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

cxGrid动态创造列,数据无显示

2013-03-22 
cxGrid动态创建列,数据无显示使用cxGrid,其中cxDBTreeView(实例名tvLIST)绑定ADOquery。程序中首先创建列:f

cxGrid动态创建列,数据无显示
使用cxGrid,其中cxDBTreeView(实例名tvLIST)绑定ADOquery。程序中首先创建列:


for i:=0 to High(ColName) do
begin
  tvC:=tvLIST.CreateColumn;
  tvC.Name:=ColName[i];
  tvC.Caption:=ColCaption[i];
end;

然后ADOQuery打开,这时候可以看到列,出现N行(N=查询结果行数),但是所有单元格内容都是空的。列标题可以正常显示。
如果在ADOQuery打开后,对tvLIST.DataController.DeleteAllItems,然后再CreateAllItems,就可以正常显示了。
请问这是怎么回事,是不是我动态创建字段时候有什么属性忘了设置?

[解决办法]
你动态生成时没有做数据绑定


看看自动生成的列是怎么绑定数据的照着写代码即可

热点排行