当我说:
treeview.SelectedNode = new TreeNode{ Text = "Myname" };
虽然树视图节点集合中有一个带有此文本的节点,但这不起作用。
如何在不先搜索节点实例的情况下以编程方式将节点设置为选定节点,然后选择它?
答案 0 :(得分:1)
添加节点时,您也可以为其设置密钥,例如:
treeview.Nodes.Add("a node", "a node");
treeview.Nodes.Add("b node", "b node");
这样,如果要选择节点,可以使用其键来完成,例如:
treeview.SelectedNode = treeView.Nodes.Find("b node", true);
通过这种方式,您可以避免手动迭代所有节点,检查其文本是否匹配。