【问题标题】:Button clicked and held down on NumericUpDown control : How to stop ctrl speeding up在 NumericUpDown 控件上单击并按住按钮:如何停止 ctrl 加速
【发布时间】:2020-08-10 23:03:40
【问题描述】:

我正在使用 NumericUpDown 控件;每次单击向上或向下按钮时,我都必须将控件中的数字转换为 2'Completent 数字并通过 serial1 发送。写入一些数据以便将数字、地址写入 DDS 模块。问题是它适用于大约 10 - 15 个数字,当连续按住时,控制速度会加快到我什至看不到正在发送的数字,结果是在那之后我收到了损坏的数据,并且模块未在 DDS 模块中注册号码。有谁知道如何将整体控制放慢到稳定的速度。
我很感激我能得到的任何帮助。 谢谢 梅尔

【问题讨论】:

    标签: visual-c++ controls effects


    【解决方案1】:

    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 属性排序。

    【讨论】:

    • 弗拉德,感谢您的回复。花了一点时间来弄清楚加速度和时间之间的关系,但最终结果很好。梅尔
    猜你喜欢
    • 2018-02-04
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多