遍歷節點,根據選中節點文本找到要選中的節點。
treeView.SelectedNode = selectNode;
///
<summary>
/// 設置TreeView選中節點
/// </summary>
/// <param name="treeView"></param>
/// <param name="selectStr"> 選中節點文本 </param>
private void SelectTreeView(TreeView treeView, string selectStr)
{
treeView.Focus();
for ( int i = 0; i < treeView.Nodes.Count; i++)
{
for ( int j = 0; j < treeView.Nodes[i].Nodes.Count; j++)
{
if (treeView.Nodes[i].Nodes[j].Text == selectStr)
{
treeView1.SelectedNode = treeView.Nodes[i].Nodes[j]; // 選中
// treeView.Nodes[i].Nodes[j].Checked = true;
treeView.Nodes[i].Expand(); // 展開父級
return;
}
}
}
}
/// 設置TreeView選中節點
/// </summary>
/// <param name="treeView"></param>
/// <param name="selectStr"> 選中節點文本 </param>
private void SelectTreeView(TreeView treeView, string selectStr)
{
treeView.Focus();
for ( int i = 0; i < treeView.Nodes.Count; i++)
{
for ( int j = 0; j < treeView.Nodes[i].Nodes.Count; j++)
{
if (treeView.Nodes[i].Nodes[j].Text == selectStr)
{
treeView1.SelectedNode = treeView.Nodes[i].Nodes[j]; // 選中
// treeView.Nodes[i].Nodes[j].Checked = true;
treeView.Nodes[i].Expand(); // 展開父級
return;
}
}
}
}
