我正在尝试在 Visual Basic 中制作帮助文件。我决定采用复制旧样式帮助文件的方式,在表单TreeView
的左侧使用面板,在右侧使用 。RichTextbox
(此设置与PowerShell中的帮助文件几乎一模一样。
我正在努力做到这一点,以便当 aTreeView
Node
是Single Clicked
时RichTextbox
Text
将更改为适当的文本。这是我的代码:
Private Sub treeView_NodeMouseClick(ByVal sender As Object, ByVal e As TreeNodeMouseClickEventArgs) Handles TreeViewContents.NodeMouseClick
If e.Node.Text.Equals("Program Help") Then
RTBHelp.Text = Environment.NewLine & "Help text here."
End If
If e.Node.Text.Equals("Program Getting Started") Then
RTBHelp.Text = Environment.NewLine & "Getting Started text here"
End If
End Sub
问题是,只需单击.旁边的Plus
或,文本就会改变。但是,我想模拟PowerShell帮助行为,单击或展开或折叠节点但不更改. 只有单击名称 ( ) 本身时才会发生变化。我尝试了几种方法,但似乎都没有奏效。我该怎么办?Minus
TreeView
Node
Plus
Minus
RichTextbox
Text
Nodes
Text
RichTextbox
Text