VB.NET TreeView 控件

2025年3月17日 | 阅读 3 分钟

TreeView 控件用于以树形结构显示相同数据的分层表示。 树视图中的顶层是根节点,它具有一个或多个子节点。 此外,可以通过单击加号 (+) 按钮来收缩或展开根节点。 它还用于提供根节点到子节点的完整路径。

让我们按照以下步骤在 VB.NET Windows 窗体中创建一个 TreeView 控件。

步骤:我们必须从工具箱中找到 TreeView 控件,然后将 TreeView 控件拖放到窗口窗体上,如下所示。

VB.NET TreeView Control

步骤 2:将 TreeView 添加到窗体后,我们可以通过单击 TreeView 控件来设置 TreeView 的各种属性。

TreeView 控件的属性

TreeView 控件具有以下属性。

性质描述
节点树视图控件的 nodes 属性用于收集树中使用的所有节点。
SelectedNode用于获取或设置在树视图控件中选定的树节点。
ShowRootLines获取或设置一个值,该值表示是否要在与树视图根连接的树节点之间绘制线条。
路径分隔符TreeView 控件的 Path Separator 属性用于设置树节点路径之间的分隔符字符串。
ShowPlusMinus用于获取或设置一个值,该值表示是否要在包含子节点的树节点旁边显示加号 (+) 或减号 (-) 按钮。
ShowLines获取一个值,该值表示是否要在树视图控件的树节点之间绘制线条。
TopNode用于获取或设置树视图控件中其他节点顶部的完整可见树节点。
VisibleCount用于获取树视图控件中完全可见的树节点。
ItemHeightItemHeight 属性用于设置控件中每个树节点的高度。
ScrollableScrollable 属性用于在树视图中显示滚动条,方法是在控件中设置值。

TreeView 控件的方法

方法描述
GetNodeAtGetNodeAt() 方法用于获取树视图控件的指定位置的节点。
Sort()Sort 方法用于对树视图控件中可用的树节点进行排序。
ExpandAll()顾名思义,ExpandAll 方法用于展开所有树节点。
GetNodeCount用于计算树视图控件中可用节点的数量。
CollapseAll用于折叠所有树节点,包括树视图控件中的所有子节点。
ToStringToString 方法用于返回树视图控件中字符串的名称。

此外,我们还可以参考 VB.NET Microsoft 文档以获取 TreeView 控件属性和方法的完整列表。

让我们创建一个程序,在 VB.NET 窗体的树视图控件中插入一个节点。

treeView.vb

输出

VB.NET TreeView Control

单击 添加新节点 按钮以将新节点插入树视图控件中。 它在监视器上显示以下图像。

VB.NET TreeView Control

单击 确定 按钮以在树视图控件中插入 'VB.NET' 节点。

VB.NET TreeView Control

同样,我们可以在 TreeView 控件中创建所有新节点,如下所示。

VB.NET TreeView Control
下一个主题VB.NET ListView 控件