VB.NET 2010 树视图

VB.NET 2010 Treeview

我有一个带有 Treeview 控件的表单,我实用地添加了第一个节点,当我添加第二个节点时,第一个节点自动获得 selected!如何阻止它,我不需要任何节点被 selected 除非我 select 它。

我使用的代码:

        Dim Scr As New TreeNode()
        Scr.Text = ObjScreen.ScreenDescription
        Scr.Tag =  ObjScreen
        Scr.SelectedImageIndex = 0
        Scr.ImageIndex = 0

        tvScreens.Nodes.Add(Scr)

添加这个:

    Dim Activator as boolean
    Private Sub TreeView_BeforeSelect(sender As Object, e As TreeViewCancelEventArgs) Handles TreeView.BeforeSelect
    If Activator Then
        e.Cancel = True
    End if
    End Sub

只需在添加节点的代码开头将 activator 设置为 true,在末尾将其设置为 false。