c# - 可编辑的 TreeView

标签 c# .net winforms

<分区>

我需要一个具有以下功能的 TreeView :

  1. 能够在 TreeView 中拖放节点
  2. 顶部有按钮,可以上下移动项目。
  3. 可编辑的节点文本

是否有可用的实现? 如果不是全部,是否有可用的功能 1 的实现?

最佳答案

可以强制普通的 TreeView 支持这个。

拖放n个节点: http://www.codeproject.com/KB/tree/TreeViewDragDrop.aspx

您可以通过将“LabelEdit”属性设置为 true 来编辑标签,然后调用特定树节点的 .BeginEdit() 方法。

treeView.LabelEdit = true;
treeView.Nodes[0].BeginEdit(); //activates editing of node 0

启用LabelEdit后,您还可以通过单击节点文本来编辑节点文本。

关于c# - 可编辑的 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793152/

相关文章:

c# - 不支持继承,即使使用自定义 OData 服务提供程序?

c# - 使用语句 - 这对 sql 连接比 sql 适配器更有用吗?

c# - ISerializable 和继承,正确使用,CA2236

c# - 查找多种类型的所有控件?

c# - 在有或没有下一代加密技术 (CNG) 的情况下使用 ECDiffieHellman

C# 重构巨大的 switch 语句以使用 LINQ 进行排序

c# - 如何让反序列化在需要 int 的非整数上抛出异常?

c# - 在C#中检查浮点变量的确切值相等的正确方法是什么?

c# - CheckedListBox 中行的替代背景颜色?

.net - WinForm控件列出目录中的文件