标签:treeview
《1》TreeView树的基本操作
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 TreeView的使用 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //添加根节点 private void button2_Click(object sender, EventArgs e) { string nodeName = textBox1.Text; int ll = nodeName.Length; if (nodeName != null && nodeName.Length > 0) { //TreeNode表示一个节点对象,treeView1.Nodes.Add(nodeName)的返回值就是现在我们要添加的这个名字为nodeName节点。 TreeNode node = treeView1.Nodes.Add(nodeName); } else { MessageBox.Show("请设置节点名字!"); } } //添加子节点 private void button3_Click(object sender, EventArgs e) { string nodeName = textBox1.Text; //获取用户选中的节点 TreeNode node = treeView1.SelectedNode; if (node != null) { if (nodeName.Length > 0) { node.Nodes.Add(nodeName); } else { MessageBox.Show("请设置子节点的名字!"); } } else { MessageBox.Show("请选中要添加子节点的根节点!"); } } //清空所有节点 private void button1_Click(object sender, EventArgs e) { DialogResult dr= MessageBox.Show("你确定清空所有节点吗?","警告",MessageBoxButtons.YesNo); if(dr.ToString()=="Yes") { treeView1.Nodes.Clear(); } } //删除选中节点 private void button4_Click(object sender, EventArgs e) { TreeNode node = treeView1.SelectedNode; if (node != null) { treeView1.SelectedNode.Remove(); } else { MessageBox.Show("请选择要删除的节点!"); } } //展开选中节点 private void button5_Click(object sender, EventArgs e) { if (treeView1.SelectedNode != null) { treeView1.SelectedNode.Expand();//Expand()方法:展开节点树 //treeView1.SelectedNode.ExpandAll(); //ExpandAll()方法:展开所有后代节点 } else { MessageBox.Show("请选择要展开的节点!"); } } //关闭选中的“展开节点” private void button6_Click(object sender, EventArgs e) { if (treeView1.SelectedNode != null) { treeView1.SelectedNode.Collapse(); //关闭展开的选中节点 } else { MessageBox.Show("请选中要关闭的节点!"); } } } }
标签:treeview
原文地址:http://blog.csdn.net/fanbin168/article/details/45623263