[英]C# TreeView how can I get the TreeNode at an index position?
TreeView
中的每个TreeNode
都有一个唯一的索引。
我在 C# TreeView
控件中找不到在给定索引位置获取节点的方法( GetNodeAt()
只是在绘图点给出节点)。
当我只知道它的索引时,有没有办法获得 TreeNode?
编辑
myTreeView.SelectedNode.Index = <wanted index>
从这个答案不起作用。 该属性是只读的。
编辑2
我需要什么:为了避免在我想运行的非常大的 TreeView 中进行递归搜索
for(int i = startPosition; i < treeView.GetNodeCount(); i++)
检查节点,获取索引,然后使用索引选择找到的节点。
我的假设"Every TreeNode in TreeView has an unique index."
错了。 它只适用于某个级别的节点。
如何获得“位于索引位置的 TreeNode”?
我需要将所有索引位置从根保存到我想要的节点。 有了这些信息,我可以稍后找到我保存的节点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.