我用的是Developer Express Inc的树控件
1、怎么从数据库中读取数据显示在树上,无限层
2、数据中根据权限读取的,怎样在树上显示两种不同颜色的字体,比如默认情况下是用黑色字体显示,但如果某一节点对于某一用户而言不可用,刚该节点用灰色字体表示,同时不接受任何鼠标点击事件。
3、关于图片显示问题,如果该节点下有子节点,则用一个关闭状态的文件夹(图片1)表示,如果该节点没有子节点,则用一个文件图片表示(图片2)表示,如果节点处于开状态,则用一个打开状态的图片(图片3)表示。希望代码附上。
4、是否可以把父节点前的+、-图形用自己定义的图标替代。

解决方案 »

  1.   

    1根据你的需要不断地往下加节点
    2根据需要可以自己设置节点字体的颜色,还有点击的时候,可以根据当前节点的一些属性,比如说把一些特征写到tag中,然后判断。具体的,你可以自己写一点代码,然后取到节点对象,按ctrl+space在出来的属性列表中找到你要设置的属性。
    3,4的解决办法和2类似。
      

  2.   

    1.跟一般的加接点一样,用个循环往下加就是
    2.既然要跟用户联系起来,那可以这样做,设置个全程变量用来存放登陆名,最好将用户名都保存在数据库中,然后根据这个全程变量来实现你要的“根据权限读取”
    treeview有自己的属性可以帮助你实现3和4,自己慢慢的找找,一个属性也不要放过,以后再碰到的时候就不用再请教别人了,呵呵