读书人

treeview请问

发布时间: 2011-12-15 23:41:24 作者: rapoo

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(); //注意可能有子节点

读书人网 >C#

热点推荐