private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (SelectedNode is ContainerTreeNode) { if (e.Node == newNode) { ContainerCreatedEventArgs ee = new ContainerCreatedEventArgs(SelectedNode as ContainerTreeNode, (SelectedNode.Parent as ContainerTreeNode).Container); newNode = null; OnNewContainerOrdered(ee); } else { ContainerEventArgs ee = new ContainerEventArgs((SelectedNode as ContainerTreeNode).Container); OnContainerLabelEdit(ee); } } else { if (e.Node == newNode) { newNode = null; LeafCreatedEventArgs ee = new LeafCreatedEventArgs(SelectedNode as LeafTreeNode, (SelectedNode.Parent as ContainerTreeNode).Container); OnCreatingNewLeaf(ee); } else { LeafEventArgs ee = new LeafEventArgs((SelectedNode as LeafTreeNode).Leaf); OnLeafLableEdit(ee); } } }
protected void OnCreatingNewLeaf(LeafCreatedEventArgs e) { if (CreatingNewLeaf != null) { CreatingNewLeaf(this, e); } }