c# winform 中如何用flexgrid控件来实现类似以下图片的功能:即如何在flexgrid中绑定数据后用树状图显示出来,而且用户还可以通过点击上面的1,2,3,4列名来动态的折叠相应的数据行想了一个多星期了,实在没辙了,求高手指教..万分感谢了。

解决方案 »

  1.   

    楼上直接用这个地址看看能不能访问?
    http://hiphotos.baidu.com/pgdoryoku/pic/item/dbfa84663449c93eab184ce6.jpg
      

  2.   

    componentone的安装包里面有相应的示例实现这样样式,不过现在用的是.net上的版本是C1FlexGrid了。
      

  3.   

    回楼上,的确有实例,但那个是针对一个单元格来实现tree列表.
    我想要的是能够将该tree表的加减号处上方加上对应的列名"1、2、3、4",然后用户通过点击相应的列名就可以
    折叠起相应的tree。
    求高手继续指教,多谢了
      

  4.   

    楼主试下这个可不可以:
    //add type tree
                    flexgrid1.Tree.Style = TreeStyleFlags.CompleteLeaf;
                    flexgrid1.Tree.Column = 1;
                    flexgrid1.AllowMerging = AllowMergingEnum.Nodes;                int totalOn = flexgrid1.Cols["你要关联的字段"].SafeIndex;
                    flexgrid1.Subtotal(AggregateEnum.Sum, 0, 1, totalOn);