【问题标题】:WPF TreeView Selecteditem. Issue with adding child Items (VB,net)WPF TreeView 选择项。添加子项目的问题(VB,net)
【发布时间】:2015-04-23 19:50:43
【问题描述】:

这可能有一个非常简单的解决方案,但我对此很陌生。我正在尝试通过单击按钮将子项添加到选定的 treeView 项中。代码在没有任何选择的情况下工作正常,但似乎 Treeview1.selectedItem 没有 .Add 方法。

Imports System.Windows.Controls.TreeView
Class MainWindow
  Private Sub addNodeButton_Click(sender As Object, e As RoutedEventArgs) Handles addNodeButton.Click
    Dim n As String = "Model"
    If TreeView1.SelectedItem Is Nothing Then
        TreeView1.Items.Add(n)
    Else
        TreeView1.SelectedItem.add("test")
    End If
  End Sub
End Class

任何帮助表示赞赏。

【问题讨论】:

  • 检查here
  • 完美。谢谢。似乎我将 N 添加为字符串而不是 TreeViewItem ,因此无法添加子项。

标签: wpf vb.net treeview


【解决方案1】:

好的。我知道结果会很简单。我最初将项目添加为 TreeViewItems 的字符串,因此无法添加子项。修复代码如下:

Private Sub addNodeButton_Click(sender As Object, e As RoutedEventArgs) Handles addNodeButton.Click
    Dim n As New TreeViewItem
    n.Header = "Model"
    If TreeView1.SelectedItem Is Nothing Then
        TreeView1.Items.Add(n)
    Else
        Dim tempitem As New TreeViewItem
        tempitem = TreeView1.SelectedItem
        Dim newitem As New TreeViewItem
        newitem.Header = "test"
        tempitem.Items.Add(newitem)

    End If


End Sub 

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多