TreeNode
中的每个TreeView
都有一个唯一索引。
我无法在C#TreeView
控件中找到一个方法来获取给定索引位置的节点(GetNodeAt()
只是在绘图点给出节点)。
当我只知道它的索引时,有没有办法获取TreeNode? strong>
修改
myTreeView.SelectedNode.Index = <wanted index>
来自此answer的不起作用。该物业是只读的。
EDIT2
我需要做什么:为了避免在我想运行的大型TreeView中进行递归搜索
for(int i = startPosition; i < treeView.GetNodeCount(); i++)
检查节点,获取索引,然后使用索引选择找到的节点。
答案 0 :(得分:1)
答案 1 :(得分:1)
我的假设def run(server_class=HTTPServerV6, handler_class=Server, port=443):
server_address = ('::', port)
httpd = server_class(server_address, handler_class)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='./secret_private_key.pem', server_side=True)
try:
httpd.serve_forever()
except KeyboardInterrupt:
pass
httpd.server_close()
错误。它只适用于特定级别的节点。
如何让“TreeNode处于索引位置”?
我需要保存从根到我想要的节点的所有索引位置。有了这些信息,我可以稍后找到我保存的节点。