0

私はビジュアルベーシックを使用しています。ツリーリストを使用するのは初めてです。aspxtreelist でノードを設定する方法について何か提案はありますか?

SQLデータベースに基づいてツリーリストにノードを設定したかったのです。

スキーマ:

SQL データベース

| | ID ---- パートナー ID |

| | 1 ---- 2 |

| | 2 ---- 3.2 |

| | 3 ---- 4 |

ツリーリスト

ツリーリストの値は 2, 2.1, 2.2, 3, 3.1, 3.2 , 4, 5

| | partnerID --- コマンド |

| | 2 --- + |

| | 2.1 --- + |

| | 2.2 --- + |

| | 3 --- + |

| | 3.1 --- |

| | 3.2 --- +|

| | 4 --- |

| | 5 --- |

ノードとしての「+」

ページをロードするとき、ツリーリストにデフォルトの選択ノードが必要でした:2、2.1、2.2、3、3.2

どのプロパティを使用する必要があるかわかりません。

4

1 に答える 1

1

私は私の問題を解決しました。ここで私が作成した答え:

    Dim iterator As TreeListNodeIterator = tree1.CreateNodeIterator()
    Dim node As TreeListNode
    Dim foundRow As DataRow
    Do While Not (_database Is Nothing)
        node = iterator.GetNext()
        If node Is Nothing Then
            Exit Do
        End If
        foundRow = _database.Rows.Find(node.Key)
        If Not (foundRow Is Nothing) Then
            node.Selected = True
        End If

    Loop

_database は、データベースの値を収集するために使用したデータテーブルです。

于 2012-03-19T08:28:10.560 に答える