使用TreeView 控件添加 卷、 章、 子章,节 ,关系的内容, 使用递归的方式一次生成整个树,递归中对   卷、 章、 子章,节 等类型的节点指定了响应的图标, 使用imagelist  图标的index 3,0,1,2,,出现一个奇怪的现象,树生成后图标都是显示正确的,但是出现奇怪的现象:当单击 卷,子章,和节时,单击的节点图片马上变成章的图标,再次单击任意卷,子章,和节,改变的图标又会复原。在其他地方没有对图标的设置操作。 什么原因呢????

解决方案 »

  1.   

    afterselect中对不同级别的node指定图标索引,或者为每个节点指定seletedimageindex属性
      

  2.   

    是在生成树时 给指定的图标,  在afterselect, 及seletedimageindex属性 都没有指定。是这个原因导致的吗?
      

  3.   

    在生成树时指定了seletedimageindex 属性,不出现错误了。 看来默认的再单击节点后,它的图标是要变化的。