Example #1
0
        private void treeView_0_DragDrop(object sender, DragEventArgs e)
        {
            Class27.ImageList_DragLeave(this.treeView_0.Handle);
            TreeNode nodeAt = this.treeView_0.GetNodeAt(this.treeView_0.PointToClient(new Point(e.X, e.Y)));

            if (this.treeNode_0 != nodeAt)
            {
                if ((this.processDragNodeEventHandler_0 != null) && this.processDragNodeEventHandler_0(this.treeNode_0, nodeAt))
                {
                    if (this.treeNode_0.Parent == null)
                    {
                        this.treeView_0.Nodes.Remove(this.treeNode_0);
                    }
                    else
                    {
                        this.treeNode_0.Parent.Nodes.Remove(this.treeNode_0);
                    }
                    nodeAt.Nodes.Add(this.treeNode_0);
                    nodeAt.ExpandAll();
                    this.treeNode_0      = null;
                    this.timer_0.Enabled = false;
                }
                else
                {
                    MessageBox.Show("持久化失败,不能移动节点!");
                }
            }
        }
Example #2
0
 private void treeView_0_DragLeave(object sender, EventArgs e)
 {
     Class27.ImageList_DragLeave(this.treeView_0.Handle);
     this.timer_0.Enabled = false;
 }