using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace V9._TreeView_控件 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //添加和删除树节点 //TreeView 控件以层次结构的方式显示节点 //Nodes属性包含树视图中的顶级结点列表 ,它是TreeNode对象集合a //添加子节点 先创建TreeNode对象,然后通过Nodes 的Add 方法创建的treeNode 对象添归为TreeView 节点 //删除节点 可用Nodes属性的Remove方法或RemoveAt方法 } private void button3_Click(object sender, EventArgs e) { //删除节点 TreeNode tn = new TreeNode(); tn = treeView1.SelectedNode; //将选择的节点实例化 if (tn.Nodes.Count > 0) { DialogResult myDR = MessageBox.Show("该节点包含有子节点,你确认删除吗? \n确认请按是,取消请按否", "删除提示", MessageBoxButtons.YesNo); if (myDR == DialogResult.Yes) { tn.Remove(); } } else { tn.Remove(); } } private void button1_Click(object sender, EventArgs e) { //添加根节点 if (textBox1.Text.Trim() != "") { TreeNode tn = new TreeNode(); tn.Text = textBox1.Text.Trim(); treeView1.Nodes.Add(tn); } else { MessageBox.Show("请先指定节点名称"); } } private void button2_Click(object sender, EventArgs e) { //添加子节点 if (textBox1.Text.Trim() != "") { TreeNode tn = new TreeNode(); tn.Text = textBox1.Text.Trim(); treeView1.SelectedNode.Nodes.Add(tn); } else { MessageBox.Show("请先指定节点名称"); } } } }
|
|
来自: 时间剧毒 > 《第十二章:Windows窗体技术及基础控件》