5

私はデータテーブル構造に従っています-

User ID | User Name | Manager ID
-------------------------------------
1       | ABD       | 2
2       | BCD       | NULL
3       | KUM       | 4
4       | POC       | NULL
5       | OJM       | 2

上記の表では、ユーザー ID - 2 はユーザー ID - 1、5 の管理者であり、同様にユーザー ID - 4 はユーザー ID - 3 の管理者です。

Manager -> Users の階層的な詳細を表示する自己関係を作成する方法は?

4

1 に答える 1

3

以下の例のように、DataTableのネストされたリレーションを追加する必要があります-

DataRelation relation = new DataRelation("ParentChild",
        result.Tables["Employee"].Columns["UserID"],
        result.Tables["Employee"].Columns["ManagerID"],
        true);

relation.Nested = true;
result.Relations.Add(relation);

お役に立てれば。

于 2012-09-26T06:23:10.007 に答える