menu

WinForms

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

    Show / Hide Table of Contents

    Class ToggleButton

    Represents a control that displays the text and image in a style format.

    Inheritance
    System.Object
    BaseControl
    ToggleButton
    Implements
    IThemeProvider
    IVisualStyle
    System.IDisposable
    System.ComponentModel.ISupportInitialize
    Inherited Members
    BaseControl.CanApplyTheme
    BaseControl.CanOverrideStyle
    BaseControl.ControlName
    BaseControl.GetActiveThemeName()
    BaseControl.IsVisualStyleEnabled
    BaseControl.IThemeProvider.BaseThemeName
    BaseControl.IVisualStyle.VisualTheme
    BaseControl.OnCanApplyThemeChanged(Boolean)
    BaseControl.OnCanOverrideStyleChanged(Boolean)
    BaseControl.RaiseThemeChanged(Object, ThemeChangedEventArgs)
    BaseControl.ThemeName
    BaseControl.ThemeNameChanged
    Namespace: Syncfusion.Windows.Forms.Tools
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class ToggleButton : BaseControl, IThemeProvider, IVisualStyle, IDisposable, ISupportInitialize
    Remarks

    The ToggleButton control for Windows Forms allows you to toggle between two states (Active and Inactive) that are opposite to each other in terms of behavior.

    Constructors

    ToggleButton()

    Initialize a new instance of the ToggleButton component and sets its default.

    Declaration
    public ToggleButton()

    Fields

    t_Initializing

    Gets or Sets the initializing stage of toggleButton.

    Declaration
    protected bool t_Initializing
    Field Value
    Type
    System.Boolean

    Properties

    ActiveState

    Gets or sets the ActiveState values for ToggleButton.

    Declaration
    public ActiveStateCollection ActiveState { get; set; }
    Property Value
    Type
    ActiveStateCollection

    BackColor

    Gets or sets the BackColor of the control.

    Declaration
    public override Color BackColor { get; set; }
    Property Value
    Type
    System.Drawing.Color

    BackgroundImage

    Gets or sets the BackGroundImage of the control.

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

    BackgroundImageLayout

    Gets or sets the BackgroundImageLayout of the control.

    Declaration
    public override ImageLayout BackgroundImageLayout { get; set; }
    Property Value
    Type
    System.Windows.Forms.ImageLayout

    DefaultSize

    Declaration
    protected override Size DefaultSize { get; }
    Property Value
    Type
    System.Drawing.Size

    DisplayMode

    Gets or sets the DisplayType of the ToggleButton.

    Declaration
    public DisplayType DisplayMode { get; set; }
    Property Value
    Type
    DisplayType

    Font

    Gets or sets the System.Drawing.Font value for the control.

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

    ForeColor

    Gets or sets the ForeColor of the control.

    Declaration
    public override Color ForeColor { get; set; }
    Property Value
    Type
    System.Drawing.Color

    InactiveState

    Gets or sets the InactiveState values for ToggleButton.

    Declaration
    public InactiveStateCollection InactiveState { get; set; }
    Property Value
    Type
    InactiveStateCollection

    Renderer

    Gets or sets the Renderer for Toggle Button.

    Declaration
    public IToggleButtonRenderer Renderer { get; set; }
    Property Value
    Type
    IToggleButtonRenderer

    Slider

    Gets or sets the Slider values for ToggleButton.

    Declaration
    public SliderCollection Slider { get; set; }
    Property Value
    Type
    SliderCollection

    ThemeStyle

    Gets or sets the ToggleButtonVisualStyle value used to customize the appearance of the ToggleButton.

    Declaration
    public ToggleButtonVisualStyle ThemeStyle { get; set; }
    Property Value
    Type
    ToggleButtonVisualStyle
    Remarks

    This ThemeStyle settings will be applied only when the VisualStyleBased theme has been applied to the control.

    ToggleState

    Gets or sets the ToggleButtonState.

    Declaration
    public ToggleButtonState ToggleState { get; set; }
    Property Value
    Type
    ToggleButtonState

    VisualStyle

    Gets or sets the visual style for the ToggleButton.

    Declaration
    public ToggleButtonStyle VisualStyle { get; set; }
    Property Value
    Type
    ToggleButtonStyle

    Methods

    BeginInit()

    Signals the object that initialization is starting.

    Declaration
    public void BeginInit()

    Dispose(Boolean)

    Clean up any resources being used.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    true if managed resources should be disposed; otherwise, false.

    EndInit()

    Signals the object that initialization is complete.

    Declaration
    public void EndInit()

    GetControlName(String)

    Helps to apply the ControlName settings in control

    Declaration
    public override string GetControlName(string controlName)
    Parameters
    Type Name Description
    System.String controlName
    Returns
    Type
    System.String
    Overrides
    BaseControl.GetControlName(String)

    OnEnabledChanged(EventArgs)

    Raises the System.Windows.Forms.Control.EnabledChanged event.

    Declaration
    protected override void OnEnabledChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    An System.EventArgs that contains the event data.

    OnHandleCreated(EventArgs)

    Declaration
    protected override void OnHandleCreated(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    OnKeyDown(KeyEventArgs)

    Raises when key down is performed

    Declaration
    protected override void OnKeyDown(KeyEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.KeyEventArgs e

    EventArgs that contains the event data.

    OnMouseEnter(EventArgs)

    Overrides the Mouse enter method

    Declaration
    protected override void OnMouseEnter(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    Event data

    OnMouseLeave(EventArgs)

    Overrides the Mouse leave method

    Declaration
    protected override void OnMouseLeave(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    Event Data

    OnMouseMove(MouseEventArgs)

    Overrides the Mouse up method

    Declaration
    protected override void OnMouseMove(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    Event Data

    OnMouseUp(MouseEventArgs)

    Overrides the Mouseup method

    Declaration
    protected override void OnMouseUp(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.MouseEventArgs e

    Event data

    OnPaint(PaintEventArgs)

    Overrides the Paint Method

    Declaration
    protected override void OnPaint(PaintEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Forms.PaintEventArgs e

    Event data

    OnParentChanged(EventArgs)

    Declaration
    protected override void OnParentChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    OnThemeNameChanged(String)

    Helps to apply the ThemeName settings in control

    Declaration
    public override void OnThemeNameChanged(string themeName)
    Parameters
    Type Name Description
    System.String themeName

    ThemeName

    Overrides
    BaseControl.OnThemeNameChanged(String)

    OnToggleStateChanged(ToggleStateChangedEventArgs)

    Raises the ToggleStateChanged event.

    Declaration
    protected virtual void OnToggleStateChanged(ToggleStateChangedEventArgs e)
    Parameters
    Type Name Description
    ToggleStateChangedEventArgs e

    The System.EventArgs instance containing the event data.

    OnToggleStateChanging(CancelEventArgs)

    Raises the ToggleStatechanging event.

    Declaration
    protected virtual void OnToggleStateChanging(CancelEventArgs e)
    Parameters
    Type Name Description
    System.ComponentModel.CancelEventArgs e

    The System.EventArgs instance containing the event data.

    SwitchState()

    Swaps the ToggleState of the ToggleButton.

    Declaration
    public void SwitchState()

    Events

    ToggleStateChanged

    Occurs after the ToggleState property changed in ToggleButton.

    Declaration
    public event ToggleStateChangedEventHandler ToggleStateChanged
    Event Type
    Type
    ToggleStateChangedEventHandler
    Remarks

    This event occurs after the ToggleStateChanging event if that event is not cancelled.

    ToggleStateChanging

    Occurs when the ToggleState property is changing in ToggleButton.

    Declaration
    public event CancelEventHandler ToggleStateChanging
    Event Type
    Type
    System.ComponentModel.CancelEventHandler
    Remarks

    You can customize the ToggleState process through System.ComponentModel.CancelEventHandler event argument.

    Implements

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