【问题标题】:Ultragrid/Winforms Grid Hierarchy problemUltragrid/Winforms 网格层次结构问题
【发布时间】:2009-06-04 02:17:44
【问题描述】:

我需要使用 infragistics ultragrid 创建一个具有 3 个级别的 winforms 网格。

1 级有 2 列(固定)

---> 2 级有 3 列(固定)

--------> 3 级有无限的列(基于 2 级项目的类型动态)

例子

1 级项目 1 --> 3 列(固定)

1 级项目 1 --> 2 级项目 1 --> 3 列(固定)

1 级项目 1 --> 2 级项目 1 --> 3 级项目 1 --> 3 列(动态)

1 级项目 1 --> 2 级项目 2 --> 3 列(固定)

1 级项目 1 --> 2 级项目 2 --> 3 级项目 1 --> 6 列(动态)

如何在网格上实现这一点,特别是 Ultragrid?

我现在头疼得厉害

干杯

【问题讨论】:

    标签: c# .net winforms datagrid ultrawingrid


    【解决方案1】:

    UltraGrid 使用“Bands”的概念来存储分层数据。你的 1 级是一个乐队,你的 2 级是另一个乐队。

    棘手的地方在于:您的 3 级实际上是多个波段,具体取决于您拥有 2 级项目的动态类型。

    如果你使用DataSet/DataTable作为数据源,每个DataTable对应一个Band,简单来说就是:

    • 1 级数据表
    • 1 级别 2 的数据表(带有 DataRelation 返回 DataTable 1)
    • N 个级别 3 的数据表,每个都有 它有自己的列,每个列都有一个 DataRelation 返回 DataTable 2

    HTH。

    【讨论】:

      猜你喜欢
      • 2012-11-16
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      相关资源
      最近更新 更多