注册 登录
编程论坛 ASP.NET技术论坛

求一函数::如何获得treeview中选中checkbox节点的id?

ibiws 发布于 2007-07-23 21:01, 1648 次点击

树的节点是变化的,就是说选上了checkbox后能删除,但同时要求获得该节点的id.
我现在使用foreach递归,发现出现问题,怀疑是由于顺序循环所导致.应该该为逆序.现在请问这应该是怎样的?
谢谢~~~

3 回复
#2
jyoseyi2007-07-24 09:11
TreeNode tn1 = new TreeNode();
tn1.Value = datavie["MenuID"].ToString();//MenuID表中的主件ID,绑定主件值MenuID到tn1.Value
TreeView1.CheckedNodes//获得被选中的集合

下面有子接点的不能删除
#3
ibiws2007-07-26 16:15
回复:(jyoseyi)TreeNode tn1 = new TreeNode();tn1...

我发现我的问题不是在于函数,觉得可能在于树上.我的树是动态添加节点,数据从数据库中读出按层绑定到树上.但是现在很奇怪,就是我所取出的节点的id不对!比如通过单步调试::node.Text="网络组",node.ChildNodes.Count=0;但是实际上“网络组”下明明有一个子节点名称为“张涛”啊!这是树能看出来的,并且这个“张涛”前面的checkbox被我点上了,现在就需要获得其id.可是调试根本就检索不出来该节点存在!
郁闷啊!花了一天时间还没整明白,就好象邪门一样!

#4
jyoseyi2007-07-26 17:53

是用第规的方法绑定的吗? 数据库表中应该有2个ID值,1个是本身的,另一个是父级ID

1