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的方式排序。 这个问题如何解决???请高手帮忙