コード例 #1
0
        protected override void OnItemDrag(ItemDragEventArgs e)
        {
            this.treeNode_1 = (TreeNode)e.Item;
            if (this.dragItemEventHandler_0 != null)
            {
                DragItemEventArgs args = new DragItemEventArgs {
                    Node = this.treeNode_1
                };
                this.dragItemEventHandler_0(this, args);
            }
            if (this.treeNode_0 != null)
            {
                this.treeNode_0.BackColor = SystemColors.HighlightText;
                this.treeNode_0.ForeColor = SystemColors.ControlText;
            }
            int width = (int)((this.treeNode_1.Text.Length * ((int)this.form0_0.labelText.Font.Size)) * 1.5f);

            if (this.treeNode_1.Text.Length < 5)
            {
                width += 20;
            }
            this.form0_0.Size           = new Size(width, this.form0_0.Height);
            this.form0_0.labelText.Size = new Size(width, this.form0_0.labelText.Size.Height);
            this.form0_0.labelText.Text = this.treeNode_1.Text;
            base.DoDragDrop(e.Item, this.dragDropEffects_0);
        }
コード例 #2
0
 protected override void OnDragLeave(EventArgs e)
 {
     if (this.treeNode_1 != null)
     {
         base.SelectedNode = this.treeNode_1;
     }
     if (this.treeNode_0 != null)
     {
         this.treeNode_0.BackColor = this.color_1;
         this.treeNode_0.ForeColor = this.color_0;
     }
     this.form0_0.Visible = false;
     this.Cursor          = Cursors.Default;
     if (this.dragItemEventHandler_1 != null)
     {
         DragItemEventArgs args = new DragItemEventArgs {
             Node = this.treeNode_1
         };
         this.dragItemEventHandler_1(this, args);
     }
 }
コード例 #3
0
 protected override void OnKeyUp(KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Escape)
     {
         if (this.treeNode_1 != null)
         {
             base.SelectedNode = this.treeNode_1;
         }
         if (this.treeNode_0 != null)
         {
             this.treeNode_0.BackColor = SystemColors.HighlightText;
             this.treeNode_0.ForeColor = SystemColors.ControlText;
         }
         this.Cursor          = Cursors.Default;
         this.form0_0.Visible = false;
         if (this.dragItemEventHandler_1 != null)
         {
             DragItemEventArgs args = new DragItemEventArgs {
                 Node = this.treeNode_1
             };
             this.dragItemEventHandler_1(this, args);
         }
     }
 }