在NX二次开发-UIStyler-Tree(树)的应用(一)中讲了UIStyler-Tree中的添加功能,现在写下编辑和删除功能。
首先是删除功能:
a.删除一个结点:
_ObjectsTree.DeleteNode(node);
将删除本结点和子结点。
b.如果想删除整个树,则用以下代码:
while(_ObjectsTree.RootNode!=null)
{
_ObjectsTree.DeleteNode(_ObjectsTree.RootNode);
}
_ObjectsTree.Redraw(true);
然后是编辑功能:
a.把下面的行注释取消:
//_ObjectsTree.SetOnEndLabelEditHandler(new NXOpen.BlockStyler.Tree.OnEndLabelEditCallback(OnEndLabelEditCallback));
_ObjectsTree.SetOnEditOptionSelectedHandler(new NXOpen.BlockStyler.Tree.OnE