【发布时间】:2011-10-12 07:08:46
【问题描述】:
我已经加载了一个树视图。我想遍历树视图节点并展开并选择一个节点。展开工作正常。但是选择一个节点不起作用。
private void Traverse(TreeNodeCollection nodes, string findtext)
{
foreach (TreeNode node in nodes)
{
if (node.Text.ToString().Trim() == findtext)
{
node.Expand();
node.TreeView.SelectedNode = node.NextNode;
//tvwStructureTree.SelectedNode = this.tvwStructureTree.Nodes[node.Index];
//Select a node in Treeview tvwStructureTree But not working
tvwStructureTree.SelectedNode = node;
node.TreeView.Focus();
}
Traverse(node.Nodes, findtext);
}
}
它在 Windows 应用程序中。
【问题讨论】:
-
你要选择什么节点?我想不是 node.NextNode 。什么是 tvwStructureTree?试试 node.TreeView.SelectedNode = node.Nodes[0];
标签: c# .net windows winforms treeview