巨浪沙滩4天困难:如何添加C#中的TreeView控件。

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 05:22:51
如何添加C#中的TreeView控件。请详解。

这样:
private void button1_Click(object sender, System.EventArgs e)
{//添加根节点
TreeNode newNode=new TreeNode(this.textBox1.Text,0,0);
this.treeView1.Nodes.Add(newNode);
this.treeView1.Select();
}

private void button2_Click(object sender, System.EventArgs e)
{//添加子节点
TreeNode selectedNode=this.treeView1.SelectedNode;
if(selectedNode==null)
{
MessageBox.Show(this,"添加子节点之前必须先选中一个根节点。","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
TreeNode newNode=new TreeNode(this.textBox1.Text,1,1);
selectedNode.Nodes.Add(newNode);
selectedNode.SelectedImageIndex=1;
selectedNode.Expand();
this.treeView1.Select();
}
private void button3_Click(object sender, System.EventArgs e)
{//删除选定的节点
TreeNode selectedNode=this.treeView1.SelectedNode;
if(selectedNode==null)
{
MessageBox.Show(this,"删除节点之前必须先选中一个节点。","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
TreeNode parentNode=selectedNode.Parent;
if(parentNode==null)
{
this.treeView1.Nodes.Remove(selectedNode);
}
else
{
parentNode.Nodes.Remove(selectedNode);
if(parentNode.Nodes.Count==0)
{
parentNode.ImageIndex=1;
parentNode.SelectedImageIndex=1;
}
}
this.treeView1.Select();
}

uioyu