问个问题,使用XtraGrid.GridControl这个控件,想在Grid中显示带分级的内容。例如第一列是A,则其有子类,A1,A2。那在显示时,A这一行就是折叠起来的,带有一个加号,也可以展开。如何实现。

解决方案 »

  1.   

    绑Table不要绑Table.DefaultView
    还有你可看Dev给的Demo,里面Dev能实现的功能 基本都 有展现。
      

  2.   

    示例中有的!
    先在ds中添加两个表,然后将相关字段关联起来!ds.Relations.Add("关系名称", ds.Tables(0).Columns("id"), ds.Tables(1).Columns("id"))
      

  3.   

    就是一个分组功能,设置好就OK了
    你先设置ShowGroupPanel设置为true,把A字段拉到GroupPanel上去,就可以得到你想要的效果。
    如果你要显示默认以A分组,设置A字段的GroupIndex为0。
      

  4.   

    现在数据库的表和数据情况是:A 这一行有子类,则其用分级的模式,其子类中有A1,A2,B这一和没有分类的话就正常显示,况且这些数据在同一个表中。用两个表关联的方法,如保把关联后的数据添加到Grid中去,并能显示成分级,结果就如VS2005中控件属性列表一下。有子类别的则显示加号,没有就正常显示。所以觉得只用一个分组功能不能实现吧。
      

  5.   

    我没试过,你可能把我想做成的效果理解错了,我想要的效果是就有Gridview中有如果某行有子类,则该行前显示加号,如果所有的行都没有则都不显示加号,所以我觉得用分组功能不能实现,可能我对这个控件了解太少,不会用分组功能实现,还望你多指点。
      

  6.   

    DevExpress学习交流(C#、ASP.NET)总群:82306553 状态:已满
    二群:90957405 状态:已满
    三群:88170049 状态:热招