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

Discussion in '用户界面' started by askyou, Aug 9, 2009.

  1. as

    askyou New Member Member

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

    askyou New Member Member

    哦,清楚了,是treelist 5.45版的bug,用低版本的4.x 版本,正常
     
  3. de

    de410 New Member Member

    楼主厉害~~
     
  4. as

    askyou New Member Member

    接受答案了.