menu

WinForms

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

    Show / Hide Table of Contents

    Class SfToolTip

    Represents a ToolTip window that displays a brief description about a control when user rests the mouse on that control.

    Inheritance
    System.Object
    BaseComponent
    SfToolTip
    Implements
    IThemeProvider
    IVisualStyle
    System.IDisposable
    System.ComponentModel.IExtenderProvider
    Inherited Members
    BaseComponent.CanApplyTheme
    BaseComponent.CanOverrideStyle
    BaseComponent.ControlName
    BaseComponent.GetActiveThemeName()
    BaseComponent.IsVisualStyleEnabled
    BaseComponent.IThemeProvider.BaseThemeName
    BaseComponent.IVisualStyle.VisualTheme
    BaseComponent.OnCanApplyThemeChanged(Boolean)
    BaseComponent.OnCanOverrideStyleChanged(Boolean)
    BaseComponent.ThemeName
    BaseComponent.ThemeNameChanged
    Namespace: Syncfusion.Windows.Forms
    Assembly: Syncfusion.Shared.Base.dll
    Syntax
    public class SfToolTip : BaseComponent, IThemeProvider, IVisualStyle, IDisposable, IExtenderProvider
    Examples

    This sample shows how to set tooltip text for a control.

    SfToolTip sfToolTip = new SfToolTip();
    sfToolTip.SetToolTip(this.button1, "Sample Tooltip");

    This sample shows how to set ToolTipInfo for a control to show as a tooltip.

    SfToolTip sfToolTip = new SfToolTip();
    ToolTipInfo tooltipInfo1 = new ToolTipInfo();
    ToolTipItem toolTipItem1 = new ToolTipItem();
    toolTipItem1.Text = "Tooltip item 1 text";
    ToolTipItem toolTipItem2 = new ToolTipItem();
    toolTipItem2.Text = "Tooltip item 2 text";
    toolTipInfo.Items.AddRange(new ToolTipItem[] { toolTipItem1, toolTipItem2});
    sfToolTip.SetToolTipInfo( this.button2, toolTipInfo);

    Constructors

    SfToolTip()

    Initializes a new instance of the class.

    Declaration
    public SfToolTip()

    SfToolTip(IContainer)

    Initializes a new instance of the SfToolTip class.

    Declaration
    public SfToolTip(IContainer container)
    Parameters
    Type Name Description
    System.ComponentModel.IContainer container

    The container in which the SfToolTip component has to be added.

    Properties

    AutoPopDelay

    Gets or sets the period of time the ToolTip remains visible if the pointer is stationary on a control.

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

    The period of time, in milliseconds, that the ToolTip remains visible when the pointer is stationary on a control. The default value is 5000.

    Remarks

    By using property, you can shorten or lengthen the time that the ToolTip window is displayed when the pointer is on a control.

    InitialDelay

    Gets or sets the time that passes before the ToolTip appears.

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

    By using property, you can shorten or lengthen the time that the ToolTip waits before displaying a ToolTip window.

    ShadowVisible

    Gets or sets a value indicating whether shadow should be drawn for the ToolTip.

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

    Methods

    CanExtend(Object)

    Specifies whether this object can provide its extender properties to the specified object.

    Declaration
    protected static bool CanExtend(object extendee)
    Parameters
    Type Name Description
    System.Object extendee

    The Object to receive the extender properties.

    Returns
    Type Description
    System.Boolean

    true if this object can provide extender properties to the specified object; otherwise, false.

    Dispose(Boolean)

    Releases the unmanaged resources used by the Component and optionally releases the managed resources.

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

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    GetControlName(String)

    Helps to apply the ControlName settings in control

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

    The ControlName.

    Returns
    Type Description
    System.String

    Returns the control name.

    Overrides
    BaseComponent.GetControlName(String)

    GetToolTip(Control)

    Gets the tooltip text of the Control.

    Declaration
    public string GetToolTip(Control control)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control

    An object of control.

    Returns
    Type Description
    System.String

    Returns the tooltip text of the control.

    GetToolTipInfo(Control)

    Gets the ToolTipInfo of the Control.

    Declaration
    public ToolTipInfo GetToolTipInfo(Control control)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control

    An object of control.

    Returns
    Type Description
    ToolTipInfo

    Returns the ToolTipInfo of the control.

    Hide()

    Hides the ToolTip, if it is being displayed.

    Declaration
    public void Hide()

    OnThemeNameChanged(String)

    Helps to apply the ThemeName settings in control

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

    The ThemeName.

    Overrides
    BaseComponent.OnThemeNameChanged(String)

    RaiseThemeChanged(Object, ThemeChangedEventArgs)

    Raises the and ThemeChanged event when theme name changed.

    Declaration
    protected override void RaiseThemeChanged(object sender, ThemeChangedEventArgs args)
    Parameters
    Type Name Description
    System.Object sender

    The sender value.

    ThemeChangedEventArgs args

    A ThemeChangedEventArgs contains the event data.

    Overrides
    BaseComponent.RaiseThemeChanged(Object, ThemeChangedEventArgs)

    RemoveToolTip(Control)

    Disables the ToolTip for the specified control.

    Declaration
    public void RemoveToolTip(Control control)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control

    The control for which the ToolTip has to be disabled.

    SetToolTip(Control, String)

    Associates the ToolTipInfo with the specified control.

    Declaration
    public void SetToolTip(Control control, string toolTipText)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control

    The control to associate with the ToolTipInfo.

    System.String toolTipText

    The tooltip text to be displayed when the pointer is on the control.

    SetToolTipInfo(Control, ToolTipInfo)

    Associates the ToolTipInfo with the specified control.

    Declaration
    public void SetToolTipInfo(Control control, ToolTipInfo toolTipInfo)
    Parameters
    Type Name Description
    System.Windows.Forms.Control control

    The control to associate with the ToolTipInfo.

    ToolTipInfo toolTipInfo

    The ToolTipInfo to be displayed when the pointer is on the control.

    Show(ToolTipInfo)

    Shows the ToolTip with the ToolTipInfo at the cursor position.

    Declaration
    public void Show(ToolTipInfo toolTipInfo)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    Show(ToolTipInfo, Point)

    Shows the ToolTip with the ToolTipInfo at the specified relative position.

    Declaration
    public void Show(ToolTipInfo toolTipInfo, Point point)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    System.Drawing.Point point

    A point in which the ToolTip to be displayed.

    Show(ToolTipInfo, Point, Int32)

    Shows the ToolTip with the ToolTipInfo at the specified relative position for a specified duration.

    Declaration
    public void Show(ToolTipInfo toolTipInfo, Point point, int popupDelay)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    System.Drawing.Point point

    A point in which the ToolTip to be displayed.

    System.Int32 popupDelay

    The period of time that the ToolTip should remain visible.

    Show(ToolTipInfo, Point, Int32, Int32, Boolean)

    Shows the ToolTip with the ToolTipInfo at the specified relative position for a specified duration with specified initial delay. ToolTip location will be adjusted with respect to the screen bounds, if adjustToScreenBounds value is true.

    Declaration
    public void Show(ToolTipInfo toolTipInfo, Point point, int initialDelay, int popupDelay, bool canAdjustToScreenBounds)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    System.Drawing.Point point

    A point in which the ToolTip to be displayed.

    System.Int32 initialDelay

    The period of time that passes before the ToolTip appears.

    System.Int32 popupDelay

    The period of time that the ToolTip should remain visible.

    System.Boolean canAdjustToScreenBounds

    Specifies whether to adjust the ToolTip location respective to the screen bounds.

    Show(ToolTipInfo, Int32, Int32)

    Shows the ToolTip with the ToolTipInfo at the specified relative position.

    Declaration
    public void Show(ToolTipInfo toolTipInfo, int x, int y)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    System.Int32 x

    The horizontal offset position in which the ToolTip has to be displayed.

    System.Int32 y

    The vertical offset position in which the ToolTip has to be displayed.

    Show(ToolTipInfo, Int32, Int32, Int32)

    Shows the ToolTip with the ToolTipInfo at the specified relative position for a specified duration.

    Declaration
    public void Show(ToolTipInfo toolTipInfo, int x, int y, int popupDelay)
    Parameters
    Type Name Description
    ToolTipInfo toolTipInfo

    ToolTipInfo to be displayed as ToolTip.

    System.Int32 x

    The horizontal offset position in which the ToolTip has to be displayed.

    System.Int32 y

    The vertical offset position in which the ToolTip has to be displayed.

    System.Int32 popupDelay

    The period of time that the ToolTip should remain visible.

    Show(String)

    Shows the ToolTip with the tooltip text at the cursor position.

    Declaration
    public void Show(string toolTipText)
    Parameters
    Type Name Description
    System.String toolTipText

    The text to be displayed as tooltip.

    Show(String, Point)

    Shows the ToolTip with the tooltip text at the specified relative position.

    Declaration
    public void Show(string toolTipText, Point point)
    Parameters
    Type Name Description
    System.String toolTipText

    The text to be displayed as tooltip.

    System.Drawing.Point point

    A point in which the ToolTip to be displayed.

    Show(String, Point, Int32)

    Shows the ToolTip with the tooltip text for the specified duration at the specified relative position.

    Declaration
    public void Show(string toolTipText, Point point, int popupDelay)
    Parameters
    Type Name Description
    System.String toolTipText

    The text to be displayed as tooltip.

    System.Drawing.Point point

    A point in which the ToolTip to be displayed.

    System.Int32 popupDelay

    The period of time that the ToolTip should remain visible.

    Show(String, Int32, Int32)

    Shows the ToolTip with the tooltip text at the specified relative position.

    Declaration
    public void Show(string toolTipText, int x, int y)
    Parameters
    Type Name Description
    System.String toolTipText

    The text to be displayed as tooltip.

    System.Int32 x

    The horizontal offset position in which the ToolTip has to be displayed.

    System.Int32 y

    The vertical offset position in which the ToolTip has to be displayed.

    Show(String, Int32, Int32, Int32)

    Shows the ToolTip with the tooltip text for the specified duration at the specified relative position.

    Declaration
    public void Show(string toolTipText, int x, int y, int popupDelay)
    Parameters
    Type Name Description
    System.String toolTipText

    The text to be displayed as tooltip.

    System.Int32 x

    The horizontal offset position in which the ToolTip has to be displayed.

    System.Int32 y

    The vertical offset position in which the ToolTip has to be displayed.

    System.Int32 popupDelay

    The period of time that the ToolTip should remain visible.

    Events

    DrawToolTipItem

    Occurs before drawing the tooltip item.

    Declaration
    public event DrawToolTipItemEventHandler DrawToolTipItem
    Event Type
    Type
    DrawToolTipItemEventHandler
    Remarks

    By using the event, the appearance of the ToolTipItem can be customized. The DrawToolTipItemEventArgs class contains all the information needed to paint the ToolTipItem, including the ToolTip text, the Rectangle, and the Graphics object on which the drawing should be done. This event can be canceled.

    ThemeChanged

    Occurs when theme name of the has changed.

    Declaration
    public event ThemeChangedEventHandler ThemeChanged
    Event Type
    Type
    ThemeChangedEventHandler

    ToolTipShowing

    Occurs when the tooltip is showing.

    Declaration
    public event ToolTipShowingEventHandler ToolTipShowing
    Event Type
    Type
    ToolTipShowingEventHandler
    Remarks

    The event is raised whenever a ToolTip is displaying, either by calling method or implicitly called by v. The ToolTipShowingEventArgs class contains all the information needed to customize the ToolTipItem, including the location, ToolTipInfo. This event can be canceled.

    ToolTipShown

    Occurs when the tooltip is shown.

    Declaration
    public event ToolTipShownEventHandler ToolTipShown
    Event Type
    Type
    ToolTipShownEventHandler
    Remarks

    The event is raised whenever a ToolTip is displayed, either by calling method or implicitly called by v.

    Implements

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