【问题标题】:aspxtreelist how to set selection nodes by default (VB)aspxtreelist如何默认设置选择节点(VB)
【发布时间】:2012-03-18 02:34:57
【问题描述】:

我正在使用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

我不知道必须使用什么属性。

【问题讨论】:

  • 您的问题不足以帮助您。在标记中向我们展示 TreeList 的声明。向我们展示您用来填充它的代码。你指的是msdn.microsoft.com/en-us/library/…吗?
  • 谢谢约翰....我已经解决了我的问题.. :)

标签: vb.net tree nodes treenode treelist


【解决方案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 是一个数据表,我用来收集数据库中的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多