2个回答
展开全部
treeView1.Select();
foreach (TreeNode item in treeView1.Nodes)
{
if (item.Name == "name")
treeView1.SelectedNode = item;
}
foreach (TreeNode item in treeView1.Nodes)
{
if (item.Name == "name")
treeView1.SelectedNode = item;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是任意的节点还是根节点!!
追问
任意父节点
追答
/// <summary>
/// 根据名称查找节点
/// </summary>
/// <param name="ParentNods">节点集合</param>
/// <param name="name">要查找的名字</param>
/// <returns>目标节点</returns>
private TreeNode FindNodeByName(TreeNodeCollection ParentNods,string name)
{
TreeNode temNode=null;
foreach (TreeNode tn in ParentNods)
{
if (tn.Name.Equals(name))
return tn;
else
{
temNode = FindNodeByName(tn.Nodes, name);
if (temNode != null)
return temNode;
}
}
return temNode;
}
调用如下:
TreeNode tn = FindNodeByName(treeView1.Nodes, "节点11");
if (tn != null)//tn不为NULL的时候就是你想找的节点对象
MessageBox.Show("已找到");
else
MessageBox.Show("未找到");
就这样,如果找到了,你就用tn对象去做你想做的事情,选中也好,checked也好,你自己去搞咯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询