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 OnLeafDelete(LeafEventArgs e) { if (LeafDeleted != null) { LeafDeleted(this, e); } }
protected void OnLeafLableEdit(LeafEventArgs e) { if (LeafLabelEdited != null) { LeafLabelEdited(this, e); } }
protected void OnLeafDoubleClicked(LeafEventArgs e) { if (LeafDoubleClicked != null) { LeafDoubleClicked(this, e); } }
void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node is LeafTreeNode) { LeafEventArgs ee = new LeafEventArgs((e.Node as LeafTreeNode).Leaf); OnLeafDoubleClicked(ee); } }
private void LeafDelete() { if (ShowDeleteMessage(SelectedNode) == DialogResult.Yes) { LeafEventArgs ee = new LeafEventArgs((SelectedNode as LeafTreeNode).Leaf); if (cutNode != null && cutNode == SelectedNode) { CancelCut(); } OnLeafDelete(ee); if (!ee.Cancel) { SelectedNode.Remove(); } } }
void treeView1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode == Keys.Enter) { if (SelectedNode != null) { if (SelectedNode is LeafTreeNode) { LeafEventArgs ee = new LeafEventArgs((SelectedNode as LeafTreeNode).Leaf); OnLeafDoubleClicked(ee); } else { if (SelectedNode.IsExpanded) { SelectedNode.Collapse(); } else { SelectedNode.Expand(); } } } } else if (e.KeyCode == Keys.Escape) { CancelCut(); } else if (e.KeyCode == Keys.Delete) { if (SelectedNode is ContainerTreeNode) { if (SelectedNode != treeView1.Nodes[0]) { ContainerDelete(); } } else { LeafDelete(); } } }
private void openLeafToolStripMenuItem_Click(object sender, EventArgs e) { LeafEventArgs ee = new LeafEventArgs((SelectedNode as LeafTreeNode).Leaf); OnLeafDoubleClicked(ee); }