menu

WinForms

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

    Show / Hide Table of Contents

    Class CellButton

    Represents a class that provides the information for drawing the button.

    Inheritance
    System.Object
    Syncfusion.WinForms.Core.Utils.NonFinalizeDisposable
    CellButton
    Implements
    System.IDisposable
    Inherited Members
    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.WinForms.DataGrid
    Assembly: Syncfusion.SfDataGrid.WinForms.dll
    Syntax
    public class CellButton : NonFinalizeDisposable, IDisposable

    Constructors

    CellButton()

    Initializes a new instance of the CellButton class.

    Declaration
    public CellButton()

    Properties

    AutoSize

    Gets or sets a value indicating whether the button width is calculated automatically or not.

    Declaration
    public bool AutoSize { get; set; }
    Property Value
    Type
    System.Boolean

    Image

    Gets or sets the image for the CellButton.

    Declaration
    public Image Image { get; set; }
    Property Value
    Type
    System.Drawing.Image

    ImageIndex

    Gets or sets the index of the image in a image list to display on the button.

    Declaration
    public int ImageIndex { get; set; }
    Property Value
    Type
    System.Int32

    ImageList

    Gets or sets the image list that used to display the image on the button.

    Declaration
    public ImageList ImageList { get; set; }
    Property Value
    Type
    System.Windows.Forms.ImageList

    ImageSize

    Gets or sets the default image size on the button.

    Declaration
    public Size ImageSize { get; set; }
    Property Value
    Type
    System.Drawing.Size

    Size

    Gets or sets the size button.

    Declaration
    public Size Size { get; set; }
    Property Value
    Type
    System.Drawing.Size

    Style

    Gets or sets the style for the grid cell button.

    Declaration
    public ButtonCellStyleInfo Style { get; set; }
    Property Value
    Type
    ButtonCellStyleInfo

    Text

    Gets or sets the button text.

    Declaration
    public string Text { get; set; }
    Property Value
    Type
    System.String

    TextImageRelation

    Gets or sets the position of the text and image relative to each other.

    Declaration
    public TextImageRelation TextImageRelation { get; set; }
    Property Value
    Type
    System.Windows.Forms.TextImageRelation

    Methods

    DrawButton(Graphics, Rectangle, Rectangle, String, ButtonCellStyleInfo, DataColumnBase, RowColumnIndex, Int32)

    Draws the CellButton.

    Declaration
    protected virtual void DrawButton(Graphics paint, Rectangle cellRect, Rectangle buttonRect, string cellValue, ButtonCellStyleInfo style, DataColumnBase column, RowColumnIndex rowColumnIndex, int buttonIndex = 0)
    Parameters
    Type Name Description
    System.Drawing.Graphics paint

    The System.Drawing.Graphics that used to draw the button.

    System.Drawing.Rectangle cellRect

    The bounds of the cell.

    System.Drawing.Rectangle buttonRect

    The bounds of the button.

    System.String cellValue

    The display text of the button.

    ButtonCellStyleInfo style

    The ButtonStyleInfo of the cell.

    DataColumnBase column

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The row column index of the cell.

    System.Int32 buttonIndex

    The index of the button.

    DrawImage(Graphics, Rectangle, Image)

    Draws the image on the CellButton based on its image customization.

    Declaration
    protected virtual void DrawImage(Graphics graphics, Rectangle bounds, Image image)
    Parameters
    Type Name Description
    System.Drawing.Graphics graphics

    The graphics object used to draw the text.

    System.Drawing.Rectangle bounds

    The bounds to be used when rendering the image.

    System.Drawing.Image image

    Image to render.

    OnMouseDown(DataColumnBase, RowColumnIndex, MouseEventArgs)

    Overridden to update the mouse hovering location on the cell.

    Declaration
    protected virtual void OnMouseDown(DataColumnBase dataColumn, RowColumnIndex rowColumnIndex, MouseEventArgs e)
    Parameters
    Type Name Description
    DataColumnBase dataColumn

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The RowColumnIndex of the cell

    System.Windows.Forms.MouseEventArgs e

    An System.Windows.Forms.MouseHoverEventArgs that contains event data.

    OnMouseHover(DataColumnBase, RowColumnIndex, MouseEventArgs)

    Occurs when the mouse hovering is done on the CellButton.

    Declaration
    protected virtual void OnMouseHover(DataColumnBase column, RowColumnIndex rowColumnIndex, MouseEventArgs e)
    Parameters
    Type Name Description
    DataColumnBase column

    The DataColumnBase of the mouse hovered button.

    RowColumnIndex rowColumnIndex

    The row column Index of the button.

    System.Windows.Forms.MouseEventArgs e

    An System.Windows.Forms.MouseEventArgs that contains event data.

    OnMouseHoverLeave(DataColumnBase, RowColumnIndex, MouseEventArgs)

    Overridden to update the previous cell on mouse hover leave is occurs.

    Declaration
    protected virtual void OnMouseHoverLeave(DataColumnBase dataColumn, RowColumnIndex rowColumnIndex, MouseEventArgs e)
    Parameters
    Type Name Description
    DataColumnBase dataColumn

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The RowColumnIndex of the cell.

    System.Windows.Forms.MouseEventArgs e

    An System.Windows.Forms.MouseHoverEventArgs that contains event data.

    OnMouseMove(DataColumnBase, RowColumnIndex, MouseEventArgs)

    Overridden to update the mouse hovering location on the cell.

    Declaration
    protected virtual void OnMouseMove(DataColumnBase dataColumn, RowColumnIndex rowColumnIndex, MouseEventArgs e)
    Parameters
    Type Name Description
    DataColumnBase dataColumn

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The RowColumnIndex of the cell

    System.Windows.Forms.MouseEventArgs e

    An System.Windows.Forms.MouseHoverEventArgs that contains event data.

    OnMouseUp(DataColumnBase, RowColumnIndex, MouseEventArgs, Int32)

    Overridden to raise the button click event of the cell.

    Declaration
    protected virtual void OnMouseUp(DataColumnBase dataColumn, RowColumnIndex rowColumnIndex, MouseEventArgs e, int buttonIndex)
    Parameters
    Type Name Description
    DataColumnBase dataColumn

    The DataColumnBase of the cell.

    RowColumnIndex rowColumnIndex

    The row column index of the cell.

    System.Windows.Forms.MouseEventArgs e

    An System.Windows.Forms.MouseHoverEventArgs that contains event data.

    System.Int32 buttonIndex

    The index of the mouse down button.

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved