我想将一个子节点添加到根节点。
根节点的文本是“Hello”。
如何将“hi”作为子节点添加到根节点“Hello”
我试过这个
databaseInfoTreeView.SelectedNode = "Hello";
databaseInfoTreeView.SelectedNode.Nodes.Add("Hi");
但是我收到了错误
无法隐式转换类型'string' 'System.Windows.Forms.TreeNode'
在这一行databaseInfoTreeView.SelectedNode = "Hello";
为什么它不起作用,我该如何正确地做到这一点?
答案 0 :(得分:1)
您无法使用文本选择树节点。您需要获得" Hello"的参考。节点其他方式。你可以:
1)在创建节点时获取引用,然后添加子节点:
var root = databaseInfoTreeView.Nodes.Add("Hello");
root.Nodes.Add("Hi");
// Then if you want you can even set it as the current selected node
databaseInfoTreeView.SelectedNode = root;
2)直接从节点索引获取引用:
var root = databaseInfoTreeView.Nodes[0];
root.Nodes.Add("Hi");
3)在用户界面上手动选择treeview控件上的节点,然后以编程方式添加节点:
if (databaseInfoTreeView.SelectedNode != null)
databaseInfoTreeView.Nodes.Add("Hi");
希望有帮助...