开发工具:VS2010;.net framework 3.5
程序:使用树控件TreeView
功能:TreeView的基本用法
目的:学习编程基础
步骤:
1、打开VS2010
2、新建WinForm项目
3、窗体控件:1个TreeView、1个Lable、3个Button、1个TextBox、1个ImageList
4、3个Button控件下Click事件分别输入实现增加(本级和子级节点)和删除树节点代码
5、完成
重点:熟悉TreeView控件的属性
一、程序运行截图:
二、主要代码:
private void btnDel_Click(object sender, EventArgs e)//删除当前树节点(及其子节点)
{
if (tView.SelectedNode != null)
{
if (this.tView.SelectedNode.Parent != null)
this.tView.SelectedNode.Parent.Nodes.Remove(tView.SelectedNode);
else
this.tView.Nodes.Remove(tView.SelectedNode);
}
}
private void btnAddCurr_Click(object sender, EventArgs e)//添加新节点到当前的节点
{
TreeNode nNode = new TreeNode(txtNodeText.Text);
nNode.ImageKey = "folder.png";
nNode.SelectedImageKey = "open.png";
if (tView.SelectedNode == null || tView.SelectedNode.Parent == null)
{
tView.Nodes.Add(nNode);
}
else
{
tView.SelectedNode.Parent.Nodes.Add(nNode);
}
this.tView.SelectedNode = nNode;
}
private void btnAddChild_Click(object sender, EventArgs e)//添加新节点到本级几点的子级中
{
TreeNode nNode = new TreeNode(txtNodeText.Text);
nNode.ImageKey = "folder.png";
nNode.SelectedImageKey = "open.png";
if (tView.SelectedNode == null)
{
tView.Nodes.Add(nNode);
}
else
{
tView.SelectedNode.Nodes.Add(nNode);
}
this.tView.SelectedNode = nNode;
}
三、提示:
查看操作实录视频请关注“业余码农说”,查看发布的同名视频即可
领取专属 10元无门槛券
私享最新 技术干货