コード例 #1
0
 private void RemoveNodeNotify(object sender, NodeRemoveEventArgs e)
 {
     if (null != RemoveNode)
     {
         RemoveNode(sender, e);
     }
 }
コード例 #2
0
        /// <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);
                //}
            }
        }
コード例 #3
0
        /// <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);
            }
        }