0

我正在使用visual basic,这是我第一次使用treelist。任何建议如何在 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 回答