{
TreeNode node = Treeview1.Nodes.Add("xxx")//添加节点
for(int j=0j<3j++)
{
TreeNode sonNode=node.Nodes.Add("xxx")//添加子节点
}
}
//清空节点treeView1.Nodes.Clear()
//为TreeView增加一个根节点,返回值为刚刚增加的节点。
TreeNode tn = treeView1.Nodes.Add("节点名字")
//为当前TreeView的选中节点增加子节点
//1.获得当前的选中节点
TreeNode tnode = treeView1.SelectedNode
//2.为选中节点增加子节点
TreeNode curNode = tnode.Nodes.Add("子节点")
//删除当前选中的节点
treeView1.SelectedNode.Remove()
可以给你思路,具体代码还是自己写吧,别人给的永远没有自己写学的快。1、从数据库取数据,List<Item>,Item 有自己的ID和ParentID(上一级ID)
2、BindData()递归解析List<Item>,生成树,第一层的ParentID 为空,第二、三。。。层的都有ParentID
3、删除不用说了,直接数据库删掉。添加只要生成新的ID然后制定ParentID就行了,插入数据库。
4、TreeView.Clear()在重新从数据库读取List<Item>,List<Item>
注:可以在TreeNode.Tag 存放 ID值,具体实现看你自己了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)