当以名称“RootNode”
检索时,以下代码不会以rootNode为空运行 treeView1.Nodes.Add(new TreeNode("RootNode"));
...
//get the rootNode by its name
TreeView1 rootNode = treeView1.Nodes["RootNode"]
//rootNode is null so following line throws an error
rootNode.Nodes.Add(new TreeNode("ChildNode"));
我在这里缺少什么?如何通过它的名称来获取特定节点?
答案 0 :(得分:7)
TreeNode构造函数不接受键/名称参数。索引器基于树节点的名称,而不是其文本。因此,您需要设置树节点的名称或使用不同的添加方法,如下所示:
treeView1.Nodes.Add("RootNode", "Root Node");