private void RemoveNodeNotify(object sender, NodeRemoveEventArgs e) { if (null != RemoveNode) { RemoveNode(sender, e); } }
/// <summary> /// 删除节点 /// </summary> /// <param name="SelectedNode"></param> private void DeleteSelectedNode(ViewNode SelectedNode) { if (SelectedNode != null) { //if (DialogResult.OK == MessageBox.Show(ResourceMng.GetString("Message14"), ResourceMng.GetString("Message15"), MessageBoxButtons.OKCancel, // MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1)) //{ NodeRemoveEventArgs arg = new NodeRemoveEventArgs(); arg.mPageNode = this.CurPageNode; arg.mParentNode = SelectedNode.Parent as ViewNode; arg.mNode = SelectedNode; RemoveSelectedNode(SelectedNode); RemoveNodeNotify(SelectedNode, arg); //} } }
/// <summary> /// 右键剪切节点事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CutNode_Click(object sender, EventArgs e) { try { if (null != this.CurSelectedNode) { SaveCacheNode(this.CurSelectedNode); RemoveSelectedNode(this.CurSelectedNode); NodeRemoveEventArgs arg = new NodeRemoveEventArgs(); arg.mPageNode = this.CurPageNode; arg.mParentNode = this.CurSelectedNode.Parent as ViewNode; arg.mNode = this.CurSelectedNode; RemoveNodeNotify(this.CurSelectedNode, arg); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }