求助:TreeList动态添加colunm时出错,不知道是不是个BUG还是偶操作不对(100)

A

askyou

Unregistered / Unconfirmed
GUEST, unregistred user!
用了devexpress的TcxTreeList组件,我不是用TcxDBTreeList。由于每次执行结果时, 列的数量不一,所以得动态增添column。将结果用TCxTreeList显示。我的步骤是1、清除所有node2、清除所有column.3、根据查询结果动态生成column。(由于这里的column字段都不一样)。4、循环添加数据。这里刚开始没有什么问题,但在试用的过程中,发现一个严重的bug。老是出错。 经过反复调试,发现:只要在前一次生成的TreeList里,点击过Column产生排序了,然后再次执行这段代码,程序就出错。 进一步进行调试中发现,如果原来的TreeList里有4个column,我只删除最后一个column。再创建。如果原来点击排序的是前三个column,都没有问题,只要再删除前点击第4个column排序,程序就出错。即使将它的sortorder设定为sonone,也是一样。而且好象设定sortOrder为sonone,也不是帮助里说的就是清除column的sorting。而只是清除column上的箭头图标以及让column按AZ的方式排序。 这个问题如何解决???请高手帮忙
 
A

askyou

Unregistered / Unconfirmed
GUEST, unregistred user!
哦,清楚了,是treelist 5.45版的bug,用低版本的4.x 版本,正常
 
D

de410

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主厉害~~
 
A

askyou

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部