遍历节点,根据选中节点文本找到要选中的节点。
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;
}
}
}
}
本文介绍了一种在TreeView控件中根据指定文本选择特定节点的方法。通过双层循环遍历所有节点及其子节点,找到匹配的文本后选中并展开相应的节点。
5185

被折叠的 条评论
为什么被折叠?



