java treeview使用详解_TreeView详细用法

Treeview用于显示按照树形结构进行组织的数据。

Treeview控件中一个树形图由节点(TreeNode)和连接线组成。TtreeNode是TTreeview的基本组成单元。

一个树的节点又包含文本(Text)和数据(Data)。Text为String类,Data则为无定形指针(Untyped   Pointer),

可以指向一个与节点相联系的数据结构。

每一个节点下子节点形成这一节点的Items属性,当前节点有一个唯一的Index(TreeNode的Index属性),

用于说明子节点在Items中的位置,每一个节点下的子节点是顺序编号的,第一个是0,第二个是1,依次类推。

用IndexOf方法获得子节点的顺序,绝对顺序(AbsoluteIndex)则是指从Treeview第一个项开始的顺序值,

第一个是0,如此推下去。Item属性则根据Index的值返回当前节点的第Index个子节点。Count则表明属于

此项的所有子节点的数量。用MoveTo方法将Item由一个位置移到另一个位置。

Expanded属性表明是否所有的子项都全部展开(包括子项的子项),为True表示全部展开。

IsVisible属性表明一个项是否在树中能被看到,如果树全部展开那么这个Item是肯定可以

被看到。

HasChildren属性表明一个项是否有子项。   GetFirstChild,   GetLastChild,   GetPrevChild,

and   GetNextChild分别返回当前项子项的第一个、最后一个和前一个、后一个项。

GetNextSibling   and   GetPrevSibling则返回在同一Level下的下一个和上一个项。

GetNex

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TreeView控件是Windows Forms中常用的控件之一,它可以用来表示层次结构的数据,比如文件夹结构、树形菜单等。下面是TreeView控件的使用详解。 1. 添加TreeView控件 在Visual Studio的工具箱中找到TreeView控件,将其拖拽到窗体中即可添加TreeView控件。 2. 绑定数据 TreeView控件的节点是树形结构的,需要使用TreeNode类来表示节点,可以在代码中动态添加节点,也可以通过绑定数据的方式来创建节点。下面是绑定数据的示例代码: ```csharp // 创建根节点 TreeNode rootNode = new TreeNode("根节点"); // 创建子节点 TreeNode childNode1 = new TreeNode("子节点1"); TreeNode childNode2 = new TreeNode("子节点2"); // 将子节点添加到根节点 rootNode.Nodes.Add(childNode1); rootNode.Nodes.Add(childNode2); // 将根节点添加到TreeView控件中 treeView1.Nodes.Add(rootNode); ``` 3. 设置节点属性 TreeView控件的节点有许多属性可以设置,比如文本、图标、是否展开等。下面是设置节点属性的示例代码: ```csharp // 设置节点文本 rootNode.Text = "新的根节点"; // 设置节点图标 rootNode.ImageIndex = 0; rootNode.SelectedImageIndex = 1; // 设置节点是否展开 rootNode.Expand(); // 选中节点 rootNode.Selected = true; ``` 4. 响应节点事件 TreeView控件的节点有许多事件可以响应,比如节点被选中、节点展开、节点折叠等。下面是响应节点事件的示例代码: ```csharp // 节点被选中事件 void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { MessageBox.Show("你选中了节点:" + e.Node.Text); } // 节点展开事件 void treeView1_AfterExpand(object sender, TreeViewEventArgs e) { MessageBox.Show("你展开了节点:" + e.Node.Text); } // 节点折叠事件 void treeView1_AfterCollapse(object sender, TreeViewEventArgs e) { MessageBox.Show("你折叠了节点:" + e.Node.Text); } ``` 以上就是TreeView控件的使用详解,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值