请教tree和listbox结合的详细思路和设计方法,最好源码。可以基于mfc的设计模式,但我的程序是不使用mfc类库,求教大家应该怎么办?

解决方案 »

  1.   

    就是模拟mfc的,将一个树控件放在一个listbox中,并且可以点击打开或关闭树的节点,并可以上下拉动滚动条
      

  2.   

    找个控件去吧。
    我原来用delphi实现过一个,从tree实现的。
    也有人从listview实现。最彻底的是从头开始做。定义个数据结构(树的结构,可以列上也是树)。
    自己处理滚动和重绘。工程量还比较大。 如果需要完善点的,60个人日还是比较保守的估计。
      

  3.   


    这个得自绘控件,比较麻烦。要么就到codeproject找找现成的控件。
      

  4.   

    listbox的选项最大高度是255,想把树放到listbox的选项是有限制的,除非是单纯把listbox作为树的父窗口,不给listbox添加子项。可以放到listview控件里面。
    还有一个方法是自绘listbox,把每一项模拟成树的一个节点。
      

  5.   

    xtreme里面的report control可以吗?
      

  6.   

    搜索 treegrid, 不知你要的是什么语言的控件。
      

  7.   

    本帖最后由 xianglitian 于 2010-11-27 10:44:44 编辑