动态添加节点
代码如下
private void tvMen_AfterSelect(object sender, TreeViewEventArgs e) { //判断节点层级,如果不是根节点,选中时,在文本框中显示相应的值 if (this.tvMen.SelectedNode.Level != 0) { //在文本框显示节点的文本 this.textBox123.Text = e.Node.Text; } { } } //添加根节点 private void btgjd_Click(object sender, EventArgs e) { if (this.textBox123.Text != string.Empty) { //创建一个节点对象 TreeNode rootNode = new TreeNode(this.textBox123.Text); //添加节点为TreeViwe根节点 this.tvMen.Nodes.Add(rootNode); } { } } //为TreeView控件中的某一个节点添加子节点 private void btzjd_Click(object sender, EventArgs e) { //判断文本框不为空且选中一个节点 if (this.textBox123.Text != string.Empty && this.tvMen.SelectedNode != null) { //创建一个子节点对象 TreeNode child = new TreeNode(this.textBox123.Text); //添加节点为选中的子节点 this.tvMen.SelectedNode.Nodes.Add(child); } else { MessageBox.Show("请选中一个根节点"); } } }