如何通过节点的名字获取节点的index
主 题: 如何通过节点的名字获取节点的index
作 者: reddust (reddust)
等 级: ^^
信 誉 值: 60
所属论坛: .NET技术 C#
问题点数: 20
回复次数: 3
发表时间: 2003-5-8 19:43:34
up
回复人: jiezhi(Niu) ( 一星(中级)) 信誉:100 2003-5-8 21:23:44 得分:20
private string findNode(TreeNodeCollection tnc,string nodeTextorID,int flag)
{
string myIndex="";
foreach(TreeNode tn in tnc)
{
if(tn.Nodes.Count!=0)
findNode(tn.Nodes,nodeTextorID,flag);
if (flag==0)
{
if (tn.ID.Trim()==nodeTextorID)
{
myIndex=tn.GetNodeIndex();
tn.Expanded=true;
TreeView1.SelectedNodeIndex=myIndex;
return myIndex;
}
}
if (flag==1)
{
if (tn.Text.Trim()==nodeTextorID)
{
myIndex=tn.GetNodeIndex();
tn.Expanded=true;
TreeView1.SelectedNodeIndex=myIndex;
return myIndex;
}
}
}
return null;
}
回复人: Knight94(愚翁) ( 两星(中级)) 信誉:110 2003-5-9 9:38:13 得分:0
看来只有遍历整个树了,但如果遇到相同名字,就会有问题,同时index相对于同一个父节点而言。
回复人: reddust(reddust) ( 二级(初级)) 信誉:60 2003-5-9 23:43:39 得分:0
还是没弄明白,麻烦各位看看这个帖子!
http://expert.csdn.net/Expert/TopicView1.asp?id=1763362
该问题已经结贴 ,得分记录: jiezhi (20)、