NumericUpDown.Accelerations Property
Gets a collection of sorted acceleration objects for the NumericUpDown control.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
[BrowsableAttribute(false)] public NumericUpDownAccelerationCollection Accelerations { get; }
Property Value
Type: System.Windows.Forms.NumericUpDownAccelerationCollectionA NumericUpDownAccelerationCollection containing the sorted acceleration objects for the NumericUpDown control
The Accelerations property can be used to increase the speed with which the NumericUpDown moves through a large set of numbers when the user holds the up or down arrow, either with the keyboard or with the mouse. Setting this property will decrease the number of ValueChanged events that occur depending on the Increment and Seconds property values specified for each NumericUpDownAcceleration object in the collection. The NumericUpDownAcceleration objects contained in the collection are sorted by their NumericUpDownAcceleration.Seconds property.
The following code example demonstrates how to use the Accelerations property. To run this example, paste the following code into a form and call the InitializeAcceleratedUpDown method from the form's constructor or Load event-handling method. While the code is running, press and hold the up or down arrow to see the acceleration occur.
private NumericUpDown numericUpDown1; private void InitializeAcceleratedUpDown() { numericUpDown1 = new NumericUpDown(); numericUpDown1.Location = new Point(40, 40); numericUpDown1.Maximum = 40000; numericUpDown1.Minimum = -40000; // Add some accelerations to the control. numericUpDown1.Accelerations.Add(new NumericUpDownAcceleration(2,100)); numericUpDown1.Accelerations.Add(new NumericUpDownAcceleration(5, 1000)); numericUpDown1.Accelerations.Add(new NumericUpDownAcceleration(8, 5000)); Controls.Add(numericUpDown1); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.