2009-06-04 167 views
0

我需要使用infragistics ultragrid创建一个3级别的winforms网格。Ultragrid/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?

我有一个巨大的头痛,现在

干杯

回答

1

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

以下是棘手的问题:您的3级实际上是多个乐队,具体取决于您拥有2级项目的动态类型。

如果您使用的数据集/数据表作为数据源,每个数据表对应于一个频段,这简直是:

  • 1数据表为等级1
  • 1数据表为2级(与一个 的DataRelation回数据表1)
  • ñ数据表为3级,每 它自己的列,且每一个都具有 的DataRelation回数据表2

HTH。