我需要一个树形视图,具备以下功能:
- 能够在树形视图内拖放节点
- 顶部有按钮,可以向上或向下移动项目
- 可编辑节点文本
正常的树形视图可以被强制支持拖放和编辑。
拖放节点: http://www.codeproject.com/KB/tree/TreeViewDragDrop.aspx
通过将 "LabelEdit" 属性设置为 true,并调用特定树节点的 .BeginEdit() 方法,您可以编辑标签。
treeView.LabelEdit = true;
treeView.Nodes[0].BeginEdit(); //activates editing of node 0
启用 LabelEdit 后,单击节点文本也可以编辑节点文本。