TreeView 控件(树控件)可以为用户显示节点层次结构,每个节点又可以包含子节点,包含子节点的节点叫父节点。就像在Windows操作系统的 Windows 资源管理器功能的左窗口中显示文件和文件夹一样,如图 1 所示为 TreeView 控件。

图1 TreeView控件
01
—
添加节点
node:要添加到集合中的 TreeNode。
返回值:添加到树节点集合中的 TreeNode 的从零开始的索引值。private void Form1_Load(object sender,EventArgs e){//为控件建立3个父节点TreeNode tn1 = treeView1.Nodes.Add("名称");TreeNode tn2 = treeView1.Nodes.Add("性别");TreeNode tn3 = treeView1.Nodes.Add("年龄");//建立 3 个子节点TreeNode Ntn1 = new TreeNode("用一生下载你");TreeNode Ntn2 = new TreeNode("芸烨湘枫");TreeNode Ntn3 = new TreeNode("一生所爱");//将以上的 3 个子节点添加到第一个父节点中tn1.Nodes.Add(Ntn1);tn1.Nodes.Add(Ntn2);tn1.Nodes.Add(Ntn3);//然后再建立3个子节点,用于显示性别TreeNode Stn1 = new TreeNode("男");TreeNode Stn2 = new TreeNode("女");TreeNode Stn3 = new TreeNode("男");//将这3个显示性别的子节点添加到第二个父节点中tn2.Nodes.Add(Stn1);tn2.Nodes.Add(Stn2);tn2.Nodes.Add(Stn3);//接续建立3个子节点用于显示年龄TreeNode Atn1 = new TreeNode("28");TreeNode Atn2 = new TreeNode("27");TreeNode Atn3 = new TreeNode("26");//将显示年龄的3个子节点添加到第3个父节点中tn3.Nodes.Add(Atn1);tn3.Nodes.Add(Atn2);tn3.Nodes.Add(Atn3);}

图2 添加节点
02
—
移除节点
private void Form1_Load(object sender,EventArgs e){//建立一个父节点TreeNode tn1 =treeView1.Nodes.Add("名称");//建立3个子节点TreeNode Ntn1 = new TreeNode("用一生下载你");TreeNode Ntn2 = new TreeNode("芸烨湘枫");TreeNode Ntn3 = new TreeNode("一生所爱")://将这3个子节点添加到父节点中tn1.Nodes.Add(Ntn1);tn1.Nodes.Add(Ntn2);tn1.Nodes.Add(Ntn3);}private void button1_Click(object sender,EventArgs e){//如果用户选择了“名称”证明没有选择要删除的子节点if(treeView1.SelectedNode.Text=="名称"){MessageBox.Show("请选择要删除的子节点"); //弹出提示}else //否则{treeView1.Nodes.Remove(treeView1.SelectedNode):; //使用 Remove 方法移除选择项}}

图3 删除子节点
- END -

关注小编不迷路呦~
文章转载自DotNet工控上位机编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




