【问题标题】:TreeView Get Node ValueTreeView 获取节点值
【发布时间】:2015-01-19 20:28:09
【问题描述】:

大家好,我有一个奇怪的问题我在 asp 中有树形视图,我用这个代码从代码中填充它:

        For Each row As DataRow In table.Rows
        If (row.Item(2).ToString().Equals("Open")) Then
            opn.ChildNodes.Add(New TreeNode(row.Item(1).ToString(), row.Item(0).ToString()))
        Else
            clos.ChildNodes.Add(New TreeNode(row.Item(1).ToString(), row.Item(0).ToString()))
        End If
    Next
    TreeViewDiscussions.Nodes.Clear()
    TreeViewDiscussions.Nodes.Add(opn)
    TreeViewDiscussions.Nodes.Add(clos)

当 TreeView 选择的节点发生变化时,我使用这个事件来触发另一个事件

    Protected Sub TreeViewDiscussions_SelectedNodeChanged(sender As Object, e As EventArgs) Handles TreeViewDiscussions.SelectedNodeChanged
    RaiseEvent DiscussionRequested(TreeViewDiscussions.SelectedNode.Value)
End Sub

问题是当我单击我添加的第一个节点中的任何节点(本例中为“opn”)时,一切正常,但如果我单击(本例中为“clos”)中的任何节点,SelectedNode 引用没有

有什么建议吗? 并提前致谢

【问题讨论】:

    标签: asp.net vb.net treeview


    【解决方案1】:

    我发现了问题; 当我启动 TreeNode "opn" 和 "clos" 时,我给它们都赋予了相同的值 "-1",并且在更改它们后一切正常。

    【讨论】:

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