
asp.net(C#) treeview 怎么获得他展开的节点选中的节点级别
如图:例如成品他总共有4个节点,现在我想当我点击添加同级产品的时候,把当前选中的节点的级别传过去,也就是说如果我点栅栏那么他的级别是2,把2传给另一个页面,al的级别是3...
如图:
例如成品他总共有4个节点,现在我想当我点击添加同级产品的时候,把当前选中的节点的级别传过去,也就是说如果我点栅栏 那么他的级别是2,把2传给另一个页面,al的级别是3,把3 传给去,就是这个意思。
还有个问题,现在我点击成品,他会把所有的子节点显示出来,我要的效果是,点击成品,他只显示他的子集,而不是所有的子集。
两个问题,希望大神能够帮我解决,谢谢 展开
例如成品他总共有4个节点,现在我想当我点击添加同级产品的时候,把当前选中的节点的级别传过去,也就是说如果我点栅栏 那么他的级别是2,把2传给另一个页面,al的级别是3,把3 传给去,就是这个意思。
还有个问题,现在我点击成品,他会把所有的子节点显示出来,我要的效果是,点击成品,他只显示他的子集,而不是所有的子集。
两个问题,希望大神能够帮我解决,谢谢 展开
展开全部
首先问题1 ,你可以根据parent来判断,看看当前点击的这个节点有几个parent。具体判断方法呢,就是循环这棵树节点。
至于问题2,一般的表结构应该是id、pid......这样的啊,查询子节点就是把当前id传递到方法里面,sql就是条件部分是where pid=...,这样查询出来的就是当前节点下的子节点了啊
至于问题2,一般的表结构应该是id、pid......这样的啊,查询子节点就是把当前id传递到方法里面,sql就是条件部分是where pid=...,这样查询出来的就是当前节点下的子节点了啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询