asp.net - Treeview - 树节点 - VB.Net - 不显示节点

标签 asp.net vb.net datatable treeview

我正在尝试将数据表中的节点添加到 TreeView 中。我的问题不是添加节点,而是显示它们。我的循环遍历并添加每个节点。我有一个可以正确显示总节点的文本框。但是 TreeView 什么也不显示。我是否缺少一些显示属性?

感谢您的帮助!

    oldComments.DataBind()
    Dim count As Integer = 0
    Dim TreeView1 As TreeView = New TreeView
    ' TreeView1.FindNode("My Node").ChildNodes().Add(New TreeNode("Test This"))
    For Each row As DataRow In dsData.Rows
        Dim node As TreeNode = New TreeNode(row("UpdateTimeStamp").ToString)

        Dim node2 As TreeNode = New TreeNode((count.ToString + " - Count"), "test")
        TreeView1.Nodes.Add(node2)
        TreeView1.Nodes.Add(node)
        TreeView1.Nodes(0).ChildNodes().Add(node)
    Next
    TreeView1.ExpandAll()
    status.Text = TreeView1.Nodes.Count

然后是 ASP:

    <asp:TreeView ID="TreeView1" runat="server">
        <Nodes>
            <asp:TreeNode Text="My Node" Value="My Node"></asp:TreeNode>
        </Nodes>
    </asp:TreeView>

我添加了一个节点来查看它的显示位置/尝试使用查找控件添加一个新的子节点,但这不起作用。有建议吗?

谢谢。

最佳答案

您正在分配同一个节点两次。一次到 TreeView 节点,一次到另一个节点的子节点。如果要将子节点添加到某个节点,则不需要将节点分配给 TreeView 本身。将代码更改为

TreeView1.Nodes.Add(node2)
node2.ChildNodes().Add(node)

关于asp.net - Treeview - 树节点 - VB.Net - 不显示节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11955912/

相关文章:

vb.net - 编写应用程序的演示版和完整版的最佳方法是什么?

asp.net - 使用 xmltype 输入参数调用 oracle storproc 时,odp.net 在executenonquery 上卡住

asp.net - 已进行 Html 编码的 Html 编码值

c# - 什么是NullReferenceException,如何解决?

vb.net - 如何使用 PDFsharp 创建表格?

javascript - 数据表按钮和搜索框位置

c# - 数据表不接受 varbinary 的值

Mysql 中等 int 与 int 性能

c# - 如何找出 Application_End 在 Azure 应用服务上触发的原因

c# - 为什么我应该在每个 aspx 页面中包含 namespace ?