числовое управление обновлением c # - PullRequest
0 голосов
/ 08 июня 2010

Я использую числовое управление обновлением.Для минимальных и максимальных значений изменилось прослушивание этих событий this.numDownMinLimit.ValueChanged + = new System.EventHandler (this.numDownMinLimit_ValueChanged);this.numDownMaxLimit.ValueChanged + = new System.EventHandler (this.numDownMaxLimit_ValueChanged);

размер шага установлен в 0,1

Обработчику событий требуется некоторое время для завершения.

Если выудерживайте кнопку мыши нажатой в течение некоторого времени, а затем отпустите ее, обработчик событий все еще выполняется с предыдущими значениями, которые были запущены.

Как мы можем предотвратить возникновение этого сценария?Я хотел бы отменить оставшиеся события, которые все еще находятся в очереди, ожидая обработки, когда пользователь отпускает кнопку мыши.

1 Ответ

0 голосов
/ 08 июня 2010

Вам необходимо взглянуть на класс NumericUpDownAcceleration, который обрабатывает это поведение:

From: http://msdn.microsoft.com/en-us/library/system.windows.forms.numericupdownacceleration.aspx

Объект NumericUpDownAcceleration используется элементом управления NumericUpDown для необязательного предоставленияускорение при увеличении или уменьшении элемента управления с помощью большого числа чисел.

Дайте нам знать, как вы ладите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...