当通过名称“ RootNode”检索到rootNode为null时,以下代码无法运行
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"));
我在这里想念什么?如何获得一个特定节点的名称?
最佳答案
TreeNode构造函数不接受key / name参数。索引器基于树节点的名称,而不是其文本。因此,您需要设置树节点的名称或使用其他类似的添加方法:
treeView1.Nodes.Add("RootNode", "Root Node");