C# .net treeview 获取节点

C# .net treeview 获取节点,第1张

private void trvReport_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)

{

//获取节点位置 string txtNodeName = eNodeIndex; }

在窗体的load事件里写:

treeview名expandall();

好像有个expandall()方法。反正肯定是e开头的,这个的意义是当窗体的load事件时,展开所有节点。

可以在listeners中添加click监听事件

listeners:{

click : function(node,e){

alert(nodeid); //node即单击的节点,nodeid即节点ID值

}

}

//获取TreePanel中所有的树节点,value为TreePanel的名称var nodevalue=;//定义一个全局变量,保存节点的id或值function getAllRoot(value){var rootNode=valuegetRootNode();//获取根节点//nodevalue+=rootNodeid;//获取跟节点的值findchildnode(rootNode); //开始递归nodevalue= nodevaluesubstr(0, nodevaluelength - 1);//alert(nodevalue);return nodevalue;}//获取所有的子节点function findchildnode(node){var childnodes = nodechildNodes;var nd;for(var i=0;i<childnodeslength;i++){ //从节点中取出子节点依次遍历nd = childnodes[i];nodevalue += ndid + ,;if(ndhasChildNodes()){ //判断子节点下是否存在子节点findchildnode(nd); //如果存在子节点 递归}}}

取反取的是当前节点的状态的反,不是每个子节点的状态的反哦。这里可能是楼主看错了取得是子节点的状态了,bool

bcheck=m_treegetcheck(hitem);//父节点,不过有点麻烦了应该在while外面取比较好效率高也不容易看错。

以上就是关于C# .net treeview 获取节点全部的内容,包括:C# .net treeview 获取节点、获取TreeView单击节点父节点的ID、Ext.tree.TreePanel如何点击获取节点ID,我想在root里写一个方法来执行。单击TREE时候显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10128498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存