TreeView:无法设置SelectedNode

时间:2019-07-09 16:07:16

标签: vb.net winforms

我已经实现了一个导航系统,用户可以单击“下一步”和“后退”箭头按钮(例如在浏览器会话中)以浏览树节点。

Private Sub TSB_Back_Click(sender As Object, e As EventArgs) Handles TSB_Back.Click
        Try
            If CurrentNode?.Previous?.Value IsNot Nothing Then
                TV.SelectedNode = CurrentNode.Previous.Value
                TV.SelectedNode.EnsureVisible()
                CurrentNode = CurrentNode.Previous
                If CurrentNode.Previous Is Nothing Then TSB_Back.Enabled = False
                TSB_Next.Enabled = True
            End If
        Catch
        End Try
End Sub

但是,当我单击“后退”箭头后,SelectedNode设置为treeview.Nodes(0)。没有引发异常,但是如果我在调试模式下手动评估表达式TV.SelectedNode = CurrentNode.Previous.Value,则会收到此奇怪的错误:

  

错误BC30452:未为类型'TreeNode'和'TreeNode'定义运算符'='。

我尝试添加BeginEdit和EndEdit,但是并没有做任何更改。这是错误吗?知道发生了什么吗?

0 个答案:

没有答案