TreeView控件使用教程2

3. EnsureVisible 方法

这个方法确保指定的 ListItem Node 对象是可视的。如果需要,这个方法可展开 Node 对象并滚动 TreeView 控件。该方法仅可滚动 ListView 控件。

语法                         

object.EnsureVisible

object 所在处代表一个对象表达式,其值是应用于列表中的一个对象。

返回值

描述

True 如果 ListView TreeView 控件必须滚动与/或扩展以显露该对象,该方法返回 True

False 如果不需滚动与/或展开,该方法返回 False

说明

一个特定的 Node ListItem 对象可能深藏于 TreeView ListView 控件中,当要使其为可视时,使用 EnsureVisible 方法。

如果 Scroll 属性设置为 False,则该方法将不会在 TreeView 控件上起作用。
 4. Node
对象和 Nodes 集合

Node 对象是 TreeView 控件中的一项,它包含图像和文本。

Nodes 集合包含一个或多个 Node 对象。

语法

treeview.Nodes

treeview.Nodes.Item(index)

以上语法行,按照标准集合语法分别引用集合与集合中的单独元素。

treeview 对象表达式,其值是 TreeView 控件。

index 整数或字符串,它唯一地标识 Nodes 集合的一个成员。整数是 Index 属性的值,字符串是 Key 属性的值。

说明

节点可包含文本和图片。然而,要使用图片,必须用 ImageList 属性关联一个 ImageList 控件。

图片可以根据节点的状态而改变;例如,如果将 SelectedImage 属性设置为来自关联的 ImageList 的图像,则被选中的节点可拥有与未选中的节点不同的图片。

5. Add 方法(Nodes 集合)

Treeview 控件的 Nodes 集合中添加一个 Node 对象。

语法

object.Add(relative, relationship, key, text, image, selectedimage)

Add 方法的语法包含下面部分:

描述

object 必需的。对象表达式,其值是应用于列表中的一个对象

relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。

relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。

key 可选的。唯一的字符串,可用于用 Item 方法检索 Node

text 必需的。在 Node 中出现的字符串。

image 可选的。在关联的 ImageList 控件中的图像的索引。

selectedimage 可选的。在关联的 ImageList 控件中的图像的索引,在 Node 被选中时显示。

设置值

relationship 的设置值是:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TreeView控件是Windows Forms中的一个控件,它用于显示层次结构数据,如文件夹结构、组织机构和分类目录等。TreeView控件提供了一种简单而有效的方式来显示和管理这些数据。以下是TreeView控件的使用详解: 1. 添加TreeView控件到窗体 在Visual Studio的工具箱中找到TreeView控件,并将其拖放到窗体上。 2. 设置TreeView控件的属性 TreeView控件有许多可用的属性,可以在属性窗口中进行设置。其中一些常用的属性包括: - Nodes:TreeView控件中的节点集合。 - ImageList:用于显示节点图像的ImageList控件。 - CheckBoxes:指示是否显示节点前面的复选框。 - ShowLines:指示是否显示节点之间的连接线。 - ShowPlusMinus:指示是否显示展开和折叠节点的加号和减号。 - SelectedNode:表示当前选定的节点。 3. 添加节点 可以使用Nodes属性中的Add方法来添加节点。例如,以下代码将在TreeView控件中添加一个名为“根节点”的节点: ``` c# treeView1.Nodes.Add("根节点"); ``` 可以在节点上使用Text属性来设置节点的文本。例如,以下代码将设置根节点的文本为“根节点”: ``` c# treeView1.Nodes[0].Text = "根节点"; ``` 可以使用Nodes属性的Add方法来添加子节点。例如,以下代码将在根节点下添加一个名为“子节点”的子节点: ``` c# treeView1.Nodes[0].Nodes.Add("子节点"); ``` 可以使用TreeView控件的SelectedNode属性来获取或设置当前选定的节点。例如,以下代码将选定根节点: ``` c# treeView1.SelectedNode = treeView1.Nodes[0]; ``` 4. 设置节点图像 可以使用ImageList控件来为节点设置图像。首先,需要将ImageList控件添加到窗体上,并设置其ImageSize属性。然后,可以将图像添加到ImageList控件中。例如,以下代码将设置TreeView控件节点的图像: ``` c# // 创建一个ImageList控件 ImageList imageList = new ImageList(); // 设置ImageSize属性 imageList.ImageSize = new Size(16, 16); // 添加图像 imageList.Images.Add("folder", Image.FromFile("folder.png")); // 将ImageList控件赋给TreeView控件ImageList属性 treeView1.ImageList = imageList; // 在节点上设置图像 treeView1.Nodes[0].ImageKey = "folder"; ``` 5. 处理节点事件 TreeView控件提供了许多事件,可以在事件处理程序中执行自定义代码。例如,以下代码将在单击节点时显示节点的文本: ``` c# private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { MessageBox.Show(e.Node.Text); } ``` 6. 总结 以上就是TreeView控件的使用详解。TreeView控件是一个非常实用的控件,可以用来显示层次结构数据,如文件夹结构、组织机构和分类目录等。使用TreeView控件,可以轻松地添加、删除和修改节点,以及处理节点事件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值