menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GroupDropAreaDragHeaderMouseController - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GroupDropAreaDragHeaderMouseController

    Defines a class that provides support for dragging headers from the GroupDropArea.

    Inheritance
    System.Object
    GroupDragHeaderMouseControllerBase
    GroupDropAreaDragHeaderMouseController
    Implements
    IMouseController
    IGridFocusHelper
    Inherited Members
    GroupDragHeaderMouseControllerBase.CheckMouseButtons(MouseEventArgs)
    GroupDragHeaderMouseControllerBase.ClickCellsController
    GroupDragHeaderMouseControllerBase.Cursor
    GroupDragHeaderMouseControllerBase.DragHeaderVisible
    GroupDragHeaderMouseControllerBase.GetAllowFixFocus()
    GroupDragHeaderMouseControllerBase.GetColumnDescriptorAtMousePosition()
    GroupDragHeaderMouseControllerBase.GetRedArrowIndicatorLocation(Boolean, GridColumnDescriptor)
    GroupDragHeaderMouseControllerBase.GridGroupDropArea
    GroupDragHeaderMouseControllerBase.IsMouseOverGroupDropArea()
    GroupDragHeaderMouseControllerBase.MouseHover(MouseEventArgs)
    GroupDragHeaderMouseControllerBase.MouseHoverEnter()
    GroupDragHeaderMouseControllerBase.MouseHoverLeave(EventArgs)
    GroupDragHeaderMouseControllerBase.Name
    GroupDragHeaderMouseControllerBase.ResetClickCellsController()
    GroupDragHeaderMouseControllerBase.ShouldShowDragBitmap()
    GroupDragHeaderMouseControllerBase.ShouldShowRedArrowIndicator()
    GroupDragHeaderMouseControllerBase.ShouldShowRemoveCursor()
    GroupDragHeaderMouseControllerBase.Table
    GroupDragHeaderMouseControllerBase.TableDescriptor
    GroupDragHeaderMouseControllerBase.UpdateRedArrowIndicator()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Forms.Grid.Grouping
    Assembly: Syncfusion.Grid.Grouping.Windows.dll
    Syntax
    public class GroupDropAreaDragHeaderMouseController : GroupDragHeaderMouseControllerBase, IMouseController, IGridFocusHelper

    Constructors

    GroupDropAreaDragHeaderMouseController(GridGroupDropArea)

    Initializes a new instance of the GroupDropAreaDragHeaderMouseController class specified with the instance of the GridGroupDropArea class.

    Declaration
    public GroupDropAreaDragHeaderMouseController(GridGroupDropArea grid)
    Parameters
    Type Name Description
    GridGroupDropArea grid

    The group drop area.

    Methods

    CancelMode()

    CancelMode is called for the active controller after a MouseDown message when the mouse operation is canceled.

    Declaration
    public override void CancelMode()
    Overrides
    GroupDragHeaderMouseControllerBase.CancelMode()

    GetGridTableControl()

    Overrides and gets the grid associated with the grid.

    Declaration
    protected override GridTableControl GetGridTableControl()
    Returns
    Type Description
    GridTableControl

    An instance of the GridTableControl class.

    Overrides
    GroupDragHeaderMouseControllerBase.GetGridTableControl()

    HitTest(MouseEventArgs, IMouseController)

    HitTest is called to determine whether your controller wants to handle the mouse events based current context.

    Declaration
    public override int HitTest(MouseEventArgs e, IMouseController controller)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    A System.Windows.Forms.MouseEventArgs contains the event data.

    IMouseController controller

    A IMouseController that has indicated to handle the mouse event.

    Returns
    Type Description
    System.Int32

    A non-zero value if the button can and wants to handle the mouse event; 0 if the mouse event is unrelated for this button.

    Overrides
    GroupDragHeaderMouseControllerBase.HitTest(MouseEventArgs, IMouseController)

    MouseDown(MouseEventArgs)

    MouseDown is called when this controller signaled in HitTest that it wants to handle mouse events and the user pressed the mouse button.

    Declaration
    public override void MouseDown(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    A System.Windows.Forms.MouseEventArgs contains the event data.

    Overrides
    GroupDragHeaderMouseControllerBase.MouseDown(MouseEventArgs)

    MouseMove(MouseEventArgs)

    MouseMove is called for the active controller after a MouseDown message when the user moves the mouse pointer.

    Declaration
    public override void MouseMove(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    A System.Windows.Forms.MouseEventArgs contains the event data.

    Overrides
    GroupDragHeaderMouseControllerBase.MouseMove(MouseEventArgs)

    MouseUp(MouseEventArgs)

    MouseUp is called for the active controller after a MouseDown message when the user releases the mouse button.

    Declaration
    public override void MouseUp(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    A System.Windows.Forms.MouseEventArgs contains the event data.

    Overrides
    GroupDragHeaderMouseControllerBase.MouseUp(MouseEventArgs)

    Implements

    IMouseController
    IGridFocusHelper
    In This Article
    • Constructors
      • GroupDropAreaDragHeaderMouseController(GridGroupDropArea)
    • Methods
      • CancelMode()
      • GetGridTableControl()
      • HitTest(MouseEventArgs, IMouseController)
      • MouseDown(MouseEventArgs)
      • MouseMove(MouseEventArgs)
      • MouseUp(MouseEventArgs)
    • Implements
    Was this page helpful? Yes No
    Thank you for your feedback!
    Thank you for your feedback and comments. We will rectify this as soon as possible!
    An unknown error has occurred. Please try again.
    SEND FEEDBACK REGARDING THIS TOPIC

    Please provide additional information

    Please provide additional information

    Please provide additional information

    Please provide additional information
    Please provide additional information
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved