public void FindSelectNode(string NodeText) //节点Text
{
foreach (Node tnc in Advtree1.Nodes) //遍历你的 treeView1
{
nextnodes(tnc, NodeText); // 这个是你textBox1 中的文本
}
}
public void nextnodes(Node node, string text) //遍历所有节点
{
foreach (Node tn in node.Nodes)
{
if (tn.Text == text.Trim()) //判断节点的名称是否和你的treeview1中显示的Text值相等
{
// tn.BackColor = Color.Red; //改变查找的节点背景色
showNodes(tn);
this.Advtree1.SelectedNode = tn;
//打开节点
}
}
foreach (Node tn in node.Nodes)
{
nextnodes(tn,text); //递归
}
}
public void showNodes(Node node) //打开节点
{
if (node != null)
{
node.Expand();
showNodes(node.Parent);
//递归
}
}
时间: 2024-10-19 16:09:01