2

当我说:

treeview.SelectedNode = new TreeNode{ Text = "Myname" };

尽管树视图节点集合中有一个带有此文本的节点,但这将不起作用。

如何在不搜索节点实例之前以编程方式将节点设置为选中然后选择它?

4

1 回答 1

2

添加节点时,您也可以为其设置密钥,例如:

treeview.Nodes.Add("a node", "a node");
treeview.Nodes.Add("b node", "b node");

这样,如果您想选择一个节点,您可以使用它的键来完成,例如:

treeview.SelectedNode = treeView.Nodes.Find("b node", true); 

这样您就可以避免手动迭代所有节点以检查它们的文本是否匹配。

于 2013-03-25T14:28:53.927 回答