日期:2014-05-19  浏览次数:20985 次

treeview请教
如何在treeview的某个节点内容修改后,重新加载或刷新呀?谢谢

------解决方案--------------------
节点是从数据库读出来的,还是JS中的
------解决方案--------------------
更新到数据据成功的话,直接在客户端改了。
------解决方案--------------------
==============
如何在treeview的某个节点内容修改后,重新加载或刷新呀?谢谢

为了避免 树刷新

所以最好不要重新绑定...

直接在 树上面 修改..然后 将修改的值 同时反映到数据库...

插入到数据库.就不用说了..修改树上面的节点..
//获取当前选定的节点值
public int CurrentVal = 0;

//获取控件树的深度
public int pubDeep = 0;

//获取当前节点对象
public TreeNode CurrentNode = null;



------解决方案--------------------
如果是winform的话,你改了以后可以用委托修改数据库的值,同时直接修改那个选中节点就行了.
参考一下:
添加节点
TreeNode tempNode = new TreeNode( "test ", 0, 1);
tempNode.Name = " ";
tempNode.Text = " ";
tempNode.Tag = " ";
this.treeview.SelectedNode.Nodes.Add(tempNode);
// this.treeview.SelectedNode.Parent.Nodes.Add(tempNode); //同级节点 ,别望了判断父节点

删除节点
this.treeview.SelectedNode.Remove(); //注意可能有子节点