有关treeview控件的遍历问题
//遍历树,将已有的权限打勾
for(int i=0;i<TreeView1.Nodes.Count;i++)
{
TreeView1.Nodes[i].Checked = true;
}
我生成的树明明有很多节点,但执行时TreeView1.Nodes.Count却等于1,why?
问题点数:20、回复次数:5Top
1 楼xuzhi(芝)回复于 2003-01-08 09:42:23 得分 0
我的目的是要遍历树的所有节点,以上代码是在Button_clicked事件里触发。
又出现“命令'TreeView1.Nodes.Count'无效。”的错误,Why?Top
2 楼jordano7832(康师傅)回复于 2003-01-08 09:49:02 得分 10
去看看
http://expert.csdn.net/Expert/topic/901/901558.xml?temp=.2180139
http://www.dotnetjunkies.com/howto/default.aspx?id=33Top
3 楼hgknight(江雨.net)回复于 2003-01-08 10:19:01 得分 5
http://expert.csdn.net/expert/topic/919/919435.xmlTop
4 楼xuzhi(芝)回复于 2003-01-10 17:04:21 得分 0
遍历Treeview时,如何获得每个节点的父节点的ID?Top
5 楼eyesonu(科比)回复于 2003-01-10 17:18:05 得分 5
Private Function GetNdCol(ByVal idx As String) As TreeNodeCollection
'获得选中节点的父节点的Nodes集合
Dim cnt As Integer, i As Integer
Dim tmpNds As TreeNodeCollection
Dim idxs() As String
idxs = Split(idx, ".")
cnt = UBound(idxs)
If cnt = 0 Then
tmpNds = TreeView1.Nodes
Else
tmpNds = TreeView1.Nodes(CInt(idxs(0))).Nodes
For i = 1 To cnt - 1
tmpNds = tmpNds(CInt(idxs(i))).Nodes
Next
End If
Return tmpNds
End FunctionTop




