Поделиться через


NumericUpDown.Accelerations Свойство

Определение

Возвращает коллекцию отсортированных объектов ускорения для элемента управления NumericUpDown.

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

Значение свойства

Объект , NumericUpDownAccelerationCollection содержащий отсортированные объекты ускорения для NumericUpDown элемента управления .

Атрибуты

Примеры

В следующем примере кода показано, как использовать Accelerations свойство . Чтобы выполнить этот пример, вставьте следующий код в форму и вызовите InitializeAcceleratedUpDown метод из конструктора формы или Load метода обработки событий. Во время выполнения кода нажмите и удерживайте стрелку вверх или вниз, чтобы увидеть ускорение.

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

Комментарии

Свойство Accelerations можно использовать для увеличения скорости NumericUpDown перемещения по большому набору чисел, когда пользователь удерживает стрелку вверх или вниз с помощью клавиатуры или мыши. Задание этого свойства уменьшит количество событий, происходящих ValueChanged в зависимости от значений Increment свойств и Seconds , указанных для каждого NumericUpDownAcceleration объекта в коллекции. Объекты NumericUpDownAcceleration , содержащиеся в коллекции, сортируются по свойству NumericUpDownAcceleration.Seconds .

Применяется к

См. также раздел