这里实现的是选中节点後,在label控件中显示选中节点的内容。在设计界面中选中TreeView1(你的数列表名字,跟你自己命名有关),点击闪电状按钮,找到AfterSelect,双击它即可在代码界面写相应的事件
代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace TreeAfterselected
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//建立三个父节点
TreeNode f1 = treeView1.Nodes.Add("姓名");
TreeNode f3 = treeView1.Nodes.Add("性别");
TreeNode f2 = treeView1.Nodes.Add("学院");
//建立姓名子节点
TreeNode NameS1 = new TreeNode("Hablee");
TreeNode NameS2 = new TreeNode("Yuki");
//建立性别子节点
TreeNode SexS1 = new TreeNode("male");
TreeNode SexS2 = new TreeNode("female");
//建立学院子节点
TreeNode AcademyS1 = new TreeNode("通信与信息工程");
TreeNode AcademyS2 = new TreeNode("钱伟长学院");
//将姓名子节点加到姓名父节点上去
f1.Nodes.Add(NameS1);
f1.Nodes.Add(NameS2);
//同理性别和学院
f3.Nodes.Add(SexS1);
f3.Nodes.Add(SexS2);
f2.Nodes.Add(AcademyS1);
f2.Nodes.Add(AcademyS2);
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
label1.Text = "被选中的节点为: " + e.Node.Text;
}
}
}
运行结果
运行效果.PNG