gpt4 book ai didi

c# - 如何在winforms中添加可编辑的第一个子节点

转载 作者:行者123 更新时间:2023-11-30 17:14:24 24 4
gpt4 key购买 nike

我有一个代表文件系统的 TreeView ,我有一个新建文件夹按钮,如果所选节点有一些子节点,它工作正常,但是当所选节点没有任何子节点时,它无法添加可编辑的子节点.我正在使用以下代码:

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();
}

说明:您不能展开没有子节点的节点。所以您必须在展开父节点之前添加节点。

关于c# - 如何在winforms中添加可编辑的第一个子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com