这里假定只有两级节点,多级方法类似。
遍历节点,根据选中节点文本找到要选中的节点。
treeView.SelectedNode = selectNode;

 1 /// <summary>
 2 /// 设置TreeView选中节点
 3 /// </summary>
 4 /// <param name="treeView"></param>
 5 /// <param name="selectStr">选中节点文本</param>
 6 private void SelectTreeView(TreeView treeView, string selectStr)
 7 {
 8     treeView.Focus();
 9     for (int i = 0; i < treeView.Nodes.Count; i++)
10     {
11         for (int j = 0; j < treeView.Nodes[i].Nodes.Count; j++)
12         {
13             if (treeView.Nodes[i].Nodes[j].Text == selectStr)
14             {
15                 treeView1.SelectedNode = treeView.Nodes[i].Nodes[j];//选中
16                 //treeView.Nodes[i].Nodes[j].Checked = true;
17                 treeView.Nodes[i].Expand();//展开父级
18                 return;
19             }
20         }
21     }
22 }