我有一个看起来以下的结构

Class TreeNode  {
    public TreeNode Parent { get; }
    public IEnumerable<TreeNode> Children { get; }
    public . . . . 
}

我想此结合Telerik的与用于孩子的每个层次细节的表radgrid控件一个asp.net。我知道,radgrid控件支持声明结合使用DataSource控件的自参考层次但假设你(例如从数据库)有一个平坦的数据集,并可以查看某种类型的父键字段。我的问题有没有人必然一radgrid控件之前的数据结构是这样,是有办法做到这一点声明或大部分声明?

有帮助吗?

解决方案

我不能直接回答你的问题,因为我已经与Telerik的电网没有经验,但我可以提供周围工作。

...添加到你的类,其变平内容到状结构的自引用表的方法如你所提到的一个。这样,您仍然可以使用类工作,就像你想它更先进的结构,但仍然可以输出可消费的形式相匹配的UI组件的期望的内容。

这也是一个扩展方法太的良好候选者。

其他提示

我能想到的另一种可能的方式是通过过滤基于他们的DetailTableDataBind网格处理父里面的子表的日期动态建立的层次结构。该演示是一个很好的基准:

http://demos.telerik.com /aspnet-ajax/grid/examples/programming/detailtabledatabind/defaultcs.aspx

但我必须同意斯蒂芬的建议可能会更加得心应手。

迪克

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top