如何在winforms中添加可编辑的第一个子节点
本文关键字:编辑 第一个 子节点 添加 winforms | 更新日期: 2023-09-27 18:19:33
我有一个表示文件系统的树视图,我有一个子文件夹按钮,如果所选节点有一些子节点,它可以正常工作,但当所选节点没有任何子节点时,它无法添加可编辑的子节点。我正在使用以下代码:
tree.LabelEdit = true;
TreeNode node = new TreeNode("New Folder");
if(tree.SelectedNode.Nodes.Count>0)
tree.SelectedNode.Expand();
tree.SelectedNode.Nodes.Add(node);
if(tree.SelectedNode.Nodes.Count>0)
tree.SelectedNode.Expand();
node.BeginEdit();
有什么问题吗?
只需更改代码中的两行即可:
public Form1()
{
InitializeComponent();
tree.SelectedNode = tree.Nodes.Add("Hello", "Hello");
}
private void button1_Click(object sender, EventArgs e)
{
tree.LabelEdit = true;
TreeNode node = new TreeNode("New Folder");
tree.SelectedNode.Nodes.Add(node);
tree.SelectedNode.Expand();
node.BeginEdit();
}
说明:不能扩展没有子节点的节点。因此,您必须在展开父节点之前添加节点。