treeview简单问题啊 怎么只能查出一级节点

zhongrujue 2006-04-25 11:13:59
for(int i=0;i<TreeView1.Nodes.Count;i++)
{
if(TreeView1.Nodes[i].Text == TextBox1.Text)
{
string index1=TreeView1.Node[i].GetNodeIndex();//取得index
TreeView1.SelectedNodeIndex=index1;
}
    }
...全文
47 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
veryhappy 2006-05-25
你这样当然只能查出一级,要递归查找才行啊

private void SetChildSelected ( TreeNode p_Node, string p_text)

{

foreach ( TreeNode _n in p_Node.ChildNodes )

{

if (p_text == _n.text)
{
string index1=_n.GetNodeIndex();
TreeView1.SelectedNodeIndex=index1;
break;
}

if ( _n.ChildNodes.Count > 0 )

{

SetChildSelected ( _n, p_text );

}

}

}
  • 打赏
  • 举报
回复
zhongrujue 2006-04-25
求助
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-04-25 11:13
社区公告
暂无公告