NumericUpDown.Accelerations Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a collection of sorted acceleration objects for the NumericUpDown control.
public:
property System::Windows::Forms::NumericUpDownAccelerationCollection ^ Accelerations { System::Windows::Forms::NumericUpDownAccelerationCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.NumericUpDownAccelerationCollection Accelerations { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Accelerations : System.Windows.Forms.NumericUpDownAccelerationCollection
Public ReadOnly Property Accelerations As NumericUpDownAccelerationCollection
Property Value
A NumericUpDownAccelerationCollection containing the sorted acceleration objects for the NumericUpDown control.
- Attributes
Examples
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);
}
Private numericUpDown1 As NumericUpDown
Private Sub 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)
End Sub
Remarks
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.