单击并按住NumericUpDown控件上的按钮:如何停止ctrl加速

问题描述

我正在使用Numericupdown控件;每次单击向上或向下按钮时,我都必须将控件中的数字转换为2'Complelent数字,并通过serial1.Write发送,并写入一些数据,以便将该数字和地址写入DDS模块。问题是当连续按下时,它可以处理大约10-15个数字,然后控制速度加快到我什至看不到正在发送什么数字,结果在那之后,我的数据变得损坏了,模块未在DDS模块中注册号码。有谁知道如何将整体控制降低到稳定的速度。
感谢您能获得的任何帮助。 谢谢 梅尔

解决方法

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.numericupdown.accelerations?view=netcore-3.1#remarks

备注 当用户使用键盘或鼠标按住向上或向下箭头时,可以使用Accelerations属性来提高NumericUpDown在大量数字中移动的速度。设置此属性将减少发生的ValueChanged事件的数量,具体取决于为集合中的每个NumericUpDownAcceleration对象指定的Increment和Seconds属性值。集合中包含的NumericUpDownAcceleration对象按其NumericUpDownAcceleration.Seconds属性排序。