C# TreeView 如何获取索引位置的 TreeNode?
C# TreeView how can I get the TreeNode at an index position?
TreeView
中的每个 TreeNode
都有一个唯一索引。
我在C#TreeView
控件中找不到获取给定索引位置节点的方法(GetNodeAt()
只是在绘图点给出了节点)。
当我只知道它是索引时,有没有办法获取树节点?
编辑
myTreeView.SelectedNode.Index = <wanted index>
从这个 不起作用。 属性 是只读的。
编辑2
我需要它做什么: 为了避免在非常大的 TreeView 中进行递归搜索,我想 运行
for(int i = startPosition; i < treeView.GetNodeCount(); i++)
检查节点,获取索引,然后select使用索引找到的节点。
在 MSDN 上有一个如何执行此操作的完美示例。
TreeView.SelectedNode.Index
编辑:
我没有完全阅读这个问题。已找到解决问题所需的信息 here
我的假设"Every TreeNode in TreeView has an unique index."
是错误的。只对某个级别的节点正确。
如何获得 "TreeNode at an index position"?
我需要保存从根到我想要的节点的所有索引位置。有了这些信息,我可以稍后找到我保存的节点。
TreeView
中的每个 TreeNode
都有一个唯一索引。
我在C#TreeView
控件中找不到获取给定索引位置节点的方法(GetNodeAt()
只是在绘图点给出了节点)。
当我只知道它是索引时,有没有办法获取树节点?
编辑
myTreeView.SelectedNode.Index = <wanted index>
从这个
编辑2
我需要它做什么: 为了避免在非常大的 TreeView 中进行递归搜索,我想 运行
for(int i = startPosition; i < treeView.GetNodeCount(); i++)
检查节点,获取索引,然后select使用索引找到的节点。
在 MSDN 上有一个如何执行此操作的完美示例。
TreeView.SelectedNode.Index
编辑: 我没有完全阅读这个问题。已找到解决问题所需的信息 here
我的假设"Every TreeNode in TreeView has an unique index."
是错误的。只对某个级别的节点正确。
如何获得 "TreeNode at an index position"?
我需要保存从根到我想要的节点的所有索引位置。有了这些信息,我可以稍后找到我保存的节点。