0

インフラジスティックス ウルトラグリッドを使用して、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 列 (動的)

グリッド、特にウルトラグリッドでこれをどのように達成できますか?

私は今、ひどい頭痛に悩まされています

乾杯

4

1 に答える 1

1

UltraGrid は、「バンド」の概念を使用して階層データを格納します。レベル 1 は 1 つのバンドであり、レベル 2 は別のバンドです。

ここが難しいところです。レベル 3 は、レベル 2 アイテムのダイナミック タイプの数に応じて、実際には複数のバンドになります。

DataSet/DataTable をデータ ソースとして使用している場合、各 DataTable は Band に対応します。これは単純です。

  • レベル 1 の 1 つの DataTable
  • レベル 2 の 1 つの DataTable (DataTable 1 に戻る DataRelation を使用)
  • レベル 3 の N DataTables。それぞれに独自の列があり、DataTable 2 に戻る DataRelation があります。

HTH。

于 2009-06-09T19:56:38.660 に答える