skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadRepeatButton

Represents a RadRepeatButton that generates repeated click events when held down continuously. The RadRepeatButton class is a wrapper for the RadRepeatButtonElement class, transferring events to and from its corresponding element instance. The RadRepeatButtonElement contains all graphical and logical functionality and may be nested in other Telerik controls. When the button is pressed and held, it generates click events at specified intervals after an initial delay.

Inheritance
System.Object
RadControl
RadButtonBase
RadButton
RadRepeatButton
Inherited Members
RadButton.ProcessCmdKey(Message, Keys)
RadButton.WndProc(Message)
RadButton.ISupportRootUIAutomation.InitializeUIAutomationProvider()
RadButton.ISupportRootUIAutomation.DisposeUIAutomationProvider()
RadButton.NotifyDefault(Boolean)
RadButton.PerformClick()
RadButton.ProcessCodedUIMessage(IPCMessage)
RadButton.DialogResult
RadButton.EnableUIAutomation
RadButton.ISupportRootUIAutomation.RootUIAutomationManager
RadButton.ISupportRootUIAutomation.UIAutomationProvider
RadButtonBase.InitializeRootElement(RootRadElement)
RadButtonBase.CreateAccessibilityInstance()
RadButtonBase.CreateChildItems(RadElement)
RadButtonBase.ControlDefinesThemeForElement(RadElement)
RadButtonBase.ProcessMnemonic(Char)
RadButtonBase.OnGotFocus(EventArgs)
RadButtonBase.OnClick(EventArgs)
RadButtonBase.DefaultTextAlignment
RadButtonBase.Text
RadButtonBase.AllowShowFocusCues
RadButtonBase.MeasureTrailingSpaces
RadButtonBase.SvgImage
RadButtonBase.SvgImageXml
RadButtonBase.Image
RadButtonBase.ImageIndex
RadButtonBase.ImageKey
RadButtonBase.DisplayStyle
RadButtonBase.TextWrap
RadButtonBase.TextImageRelation
RadButtonBase.ImageAlignment
RadButtonBase.TextAlignment
RadButtonBase.Font
RadButtonBase.DoubleClick
RadButtonBase.MouseDoubleClick
RadControl.isResizing2
RadControl.isDisposing2
RadControl.invalidResizeRect
RadControl.isAccessibilityRequested
RadControl.Dispose(Boolean)
RadControl.Construct()
RadControl.CreateBehavior()
RadControl.CreateRootElement()
RadControl.LoadElementTree()
RadControl.LoadElementTree(Size)
RadControl.SetIsInitializing(Boolean)
RadControl.ShouldSerializeBackColor()
RadControl.ShouldSerializeForeColor()
RadControl.ShouldSerializeFont()
RadControl.OnKeyDown(KeyEventArgs)
RadControl.OnKeyUp(KeyEventArgs)
RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.OnKeyPress(KeyPressEventArgs)
RadControl.OnDoubleClick(EventArgs)
RadControl.OnMouseDown(MouseEventArgs)
RadControl.OnMouseUp(MouseEventArgs)
RadControl.OnMouseEnter(EventArgs)
RadControl.OnMouseLeave(EventArgs)
RadControl.OnMouseMove(MouseEventArgs)
RadControl.OnMouseHover(EventArgs)
RadControl.OnMouseWheel(MouseEventArgs)
RadControl.OnMouseCaptureChanged(EventArgs)
RadControl.OnLostFocus(EventArgs)
RadControl.OnCreateControl()
RadControl.OnHandleDestroyed(EventArgs)
RadControl.OnParentChanged(EventArgs)
RadControl.OnVisibleChanged(EventArgs)
RadControl.OnFontChanged(EventArgs)
RadControl.OnForeColorChanged(EventArgs)
RadControl.OnBackColorChanged(EventArgs)
RadControl.OnEnabledChanged(EventArgs)
RadControl.OnBindingContextChanged(EventArgs)
RadControl.OnLocationChanged(EventArgs)
RadControl.OnPaddingChanged(EventArgs)
RadControl.OnRightToLeftChanged(EventArgs)
RadControl.OnPaint(PaintEventArgs)
RadControl.OnLayout(LayoutEventArgs)
RadControl.OnAutoSizeChanged(EventArgs)
RadControl.OnInvalidated(RadElement)
RadControl.OnLoad(Size)
RadControl.OnCaptureLosing()
RadControl.OnThemeChanged()
RadControl.OnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.OnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.ProcessFocusRequested(RadElement)
RadControl.ProcessCaptureChangeRequested(RadElement, Boolean)
RadControl.ProcessAutoSizeChanged(Boolean)
RadControl.CallOnMouseCaptureChanged(EventArgs)
RadControl.CallBaseOnGotFocus(EventArgs)
RadControl.CallBaseOnLostFocus(EventArgs)
RadControl.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.CallOnMouseUp(MouseEventArgs)
RadControl.CallOnMouseDown(MouseEventArgs)
RadControl.CallOnClick(EventArgs)
RadControl.CallOnDoubleClick(EventArgs)
RadControl.CallOnMouseEnter(EventArgs)
RadControl.CallOnMouseWheel(MouseEventArgs)
RadControl.CallOnMouseLeave(EventArgs)
RadControl.CallOnMouseMove(MouseEventArgs)
RadControl.CallOnMouseHover(EventArgs)
RadControl.CallOnPreviewKeyDown(PreviewKeyDownEventArgs)
RadControl.CallBaseOnKeyDown(KeyEventArgs)
RadControl.CallOnKeyDown(KeyEventArgs)
RadControl.CallBaseOnKeyPress(KeyPressEventArgs)
RadControl.CallOnKeyPress(KeyPressEventArgs)
RadControl.IsInputKey(Keys)
RadControl.GetInputElement()
RadControl.CallBaseOnKeyUp(KeyEventArgs)
RadControl.CallOnKeyUp(KeyEventArgs)
RadControl.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.CallOnVisibleChanged(EventArgs)
RadControl.BeginInit()
RadControl.EndInit()
RadControl.OnNotifyPropertyChanged(String)
RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)
RadControl.IComponentTreeHandler.GetShowFocusCues()
RadControl.IComponentTreeHandler.CreateRootElement()
RadControl.IComponentTreeHandler.CreateChildItems(RadElement)
RadControl.IComponentTreeHandler.InitializeRootElement(RootRadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement)
RadControl.IComponentTreeHandler.InvalidateElement(RadElement, Rectangle)
RadControl.IComponentTreeHandler.InvalidateIfNotSuspended()
RadControl.IComponentTreeHandler.GetAmbientPropertyValue(RadProperty)
RadControl.IComponentTreeHandler.ControlThemeChangedCallback()
RadControl.IComponentTreeHandler.OnAmbientPropertyChanged(RadProperty)
RadControl.IComponentTreeHandler.OnFocusRequested(RadElement)
RadControl.IComponentTreeHandler.OnCaptureChangeRequested(RadElement, Boolean)
RadControl.IComponentTreeHandler.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnThemeNameChanged(ThemeNameChangedEventArgs)
RadControl.IComponentTreeHandler.CallOnMouseCaptureChanged(EventArgs)
RadControl.IComponentTreeHandler.CallOnToolTipTextNeeded(Object, ToolTipTextNeededEventArgs)
RadControl.IComponentTreeHandler.CallOnScreenTipNeeded(Object, ScreenTipNeededEventArgs)
RadControl.GetPreferredSize(Size)
RadControl.SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
RadControl.GetRootElementDesiredSize(Int32, Int32, Int32, Int32)
RadControl.OnZoomGesture(ZoomGestureEventArgs)
RadControl.OnRotateGesture(RotateGestureEventArgs)
RadControl.OnPanGesture(PanGestureEventArgs)
RadControl.OnTwoFingerTapGesture(GestureEventArgs)
RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)
RadControl.OnGesture(GestureEventArgs)
RadControl.ProcessGesture(Message)
RadControl.EnableGesture(GestureType)
RadControl.DisableGesture(GestureType)
RadControl.Refresh()
RadControl.SuspendUpdate()
RadControl.ResumeUpdate()
RadControl.ResumeUpdate(Boolean)
RadControl.InvokeLayoutCallback(LayoutCallback)
RadControl.RegisterHostedControl(RadHostItem)
RadControl.UnregisterHostedControl(RadHostItem, Boolean)
RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)
RadControl.GetPlainText()
RadControl.CanEditUIElement(RadElement)
RadControl.GetChildAt(Int32)
RadControl.ShouldSerializeProperty(RadProperty)
RadControl.ShouldSerializeProperty(RadProperty, RadObject)
RadControl.ResetProperty(RadProperty, RadObject)
RadControl.CanEditElementAtDesignTime(RadElement)
RadControl.GetControlDefaultSize()
RadControl.GetDpiScaledSize(Size)
RadControl.GetDpiScaledSize(SizeF)
RadControl.FindPropertyInChildren(RadControl, IPCMessage)
RadControl.CallAccessibilityNotifyClients(AccessibleEvents, Int32)
RadControl.IPCHost.ProcessMessage(IPCMessage)
RadControl.ScaleControl(SizeF, BoundsSpecified)
RadControl.PerformRadAutoScale(Nullable<BoundsSpecified>)
RadControl.SetRadAutoScale(Boolean)
RadControl.IComponentTreeHandler.get_Name()
RadControl.IComponentTreeHandler.set_Name(String)
RadControl.EnableDpiScaling
RadControl.EnableRadAutoScale
RadControl.EnableRadFormInitialDpiScaling
RadControl.EnableImageDpiScaling
RadControl.EnableSvgImages
RadControl.IsTrial
RadControl.IsLoaded
RadControl.LayoutManager
RadControl.ElementTree
RadControl.UseCompatibleTextRenderingDefaultValue
RadControl.Behavior
RadControl.RootElement
RadControl.Padding
RadControl.ThemeName
RadControl.EnableTheming
RadControl.ThemeClassName
RadControl.ImageList
RadControl.ImageScalingSize
RadControl.UseCompatibleTextRendering
RadControl.AutoSize
RadControl.MaximumSize
RadControl.MinimumSize
RadControl.Focusable
RadControl.Site
RadControl.CausesValidation
RadControl.IsInitializing
RadControl.SmallImageList
RadControl.SmallImageScalingSize
RadControl.IsDesignMode
RadControl.IsDisplayed
RadControl.FocusedElement
RadControl.ShowItemToolTips
RadControl.CommandBindings
RadControl.EnableKeyMap
RadControl.BackColor
RadControl.ForeColor
RadControl.ValidationCancel
RadControl.IComponentTreeHandler.IsDesignMode
RadControl.IComponentTreeHandler.ElementTree
RadControl.IComponentTreeHandler.Behavior
RadControl.IComponentTreeHandler.Initializing
RadControl.IComponentTreeHandler.ThemeClassName
RadControl.EnableGestures
RadControl.EnableAnalytics
RadControl.AnalyticsName
RadControl.EnableRadAccessibilityObjects
RadControl.AccessibilityRequested
RadControl.EnableCodedUITests
RadControl.EnableCodedUITestsDefaultValue
RadControl.EnableUIAutomationDefaultValue
RadControl.IPCHost.Context
RadControl.ElementInvalidated
RadControl.ToolTipTextNeeded
RadControl.ScreenTipNeeded
RadControl.ThemeNameChanged
RadControl.Initialized
RadControl.PropertyChanged
RadControl.ZoomGesture
RadControl.RotateGesture
RadControl.PanGesture
RadControl.TwoFingerTapGesture
RadControl.PressAndTapGesture
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll

Syntax

public class RadRepeatButton : RadButton, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IPCHost, IAnalyticsProvider, IButtonControl, ISupportRootUIAutomation

Constructors

RadRepeatButton()

Declaration
public RadRepeatButton()

Properties

ButtonElement

Gets the RadRepeatButtonElement that represents the visual element of this repeat button control. This element contains the visual styling and repeat behavior logic for the button.

Declaration
public RadRepeatButtonElement ButtonElement { get; }
Property Value
RadRepeatButtonElement

A RadRepeatButtonElement that represents the button's visual element.

DefaultSize

Gets the default size for the repeat button control when no explicit size is specified. This size is used during layout calculations and initial control sizing.

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

A System.Drawing.Size structure with default dimensions of 110x24 pixels.

Overrides
RadButtonBase.DefaultSize

Delay

Gets or sets the initial delay before the button starts repeating clicks when held down. This value specifies how long the button waits before beginning to generate repeated click events.

Declaration
[RadDefaultValue("Delay", typeof(RadRepeatButtonElement))]
public int Delay { get; set; }
Property Value
System.Int32

The delay in milliseconds before repeating starts. Must be non-negative.

Interval

Gets or sets the interval between repeated clicks when the button is held down. This value specifies the time between each repeated click event after the initial delay.

Declaration
[RadDefaultValue("Interval", typeof(RadRepeatButtonElement))]
public int Interval { get; set; }
Property Value
System.Int32

The interval in milliseconds between repeated clicks. Must be non-negative.

UseMnemonic

Gets or sets a value indicating whether the button responds to mnemonic characters. When true, the button can be activated using Alt + the mnemonic character defined by an ampersand (&) in the text.

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

true if the button responds to mnemonic characters; otherwise, false. The default is true.

Methods

CreateButtonElement()

Creates the button element that represents the visual and functional core of this repeat button control. This method is called during control initialization to create the underlying RadRepeatButtonElement.

Declaration
protected override RadButtonElement CreateButtonElement()
Returns
RadButtonElement

A new instance of RadRepeatButtonElement that provides the repeat functionality.

Overrides
RadButtonBase.CreateButtonElement()

OnButtonClick(EventArgs)

Raises the ButtonClick event with the specified event arguments. This method is called by the underlying button element when a repeat click occurs.

Declaration
protected virtual void OnButtonClick(EventArgs e)
Parameters
System.EventArgs e

An System.EventArgs that contains the event data.

ResetBackColorThemeOverrides()

Resets theme value overrides for the BackColor property, restoring the original themed appearance. This method removes any custom BackColor overrides and gradient style settings that were previously applied through SetBackColorThemeOverrides().

Declaration
protected override void ResetBackColorThemeOverrides()
Overrides
RadButton.ResetBackColorThemeOverrides()

ResetForeColorThemeOverrides()

Resets theme value overrides for the ForeColor property, restoring the original themed text appearance. This method removes any custom ForeColor overrides that were previously applied through SetForeColorThemeOverrides() and reapplies the theme to the element tree.

Declaration
protected override void ResetForeColorThemeOverrides()
Overrides
RadButton.ResetForeColorThemeOverrides()

SetBackColorThemeOverrides()

Sets theme value overrides for the BackColor property across all visual states of the button. This method applies the current BackColor to all available visual states and configures the button fill element to use a solid gradient style.

Declaration
protected override void SetBackColorThemeOverrides()
Overrides
RadButton.SetBackColorThemeOverrides()

SetForeColorThemeOverrides()

Sets theme value overrides for the ForeColor property across all visual states of the button. This method applies the current ForeColor to all available visual states for both the button element and its text primitive to ensure consistent text color appearance.

Declaration
protected override void SetForeColorThemeOverrides()
Overrides
RadButton.SetForeColorThemeOverrides()

Events

ButtonClick

Occurs when the repeat button generates a click event during continuous pressing. This event is fired repeatedly while the button is held down, after the initial delay and at the specified interval.

Declaration
public event EventHandler ButtonClick
Event Type
System.EventHandler

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.