1

私は現在、質問の IQueryable を持っています。私の質問オブジェクトには、階層を作成するために使用できる「id」と「parentId」があります。現在、私は RadTreeView を Questions の IQueryable にバインドし、マークアップで TreeView の dataId と dataParentId を定義しているため、RadTreeView が階層を作成します。RadTreeView に渡す前に、実際にデータを階層に並べ替える必要があります。これどうやってするの?

4

2 に答える 2

1

数値フィールドをテーブルに追加し、ツリーを再帰的にたどり、数値フィールドに増分値を入力することでデータを入力できます。

ParentID   ID      Sequence
1          7       1
1          4       2
1          9       3
2          6       4
2          5       5
2          3       6

..等。

于 2009-12-09T16:31:09.950 に答える
0

SQL Server にアクセスできる場合は、共通テーブル式を使用して適切な順序でデータを返すように設定できます。以下を参照してください。

http://a-kicker-n.blogspot.com/2009/04/how-to-sort-hierarchical-recursive.html

参照: Linq の階層データ - オプションとパフォーマンス

于 2009-12-09T17:19:46.077 に答える