numericupdown控件c#

时间:2010-06-08 10:24:53

标签: c#-3.0

我正在使用数字updowncontrol。对于最小值和最大值,更改了对这些事件的监听 this.numDownMinLimit.ValueChanged + = new System.EventHandler(this.numDownMinLimit_ValueChanged);             this.numDownMaxLimit.ValueChanged + = new System.EventHandler(this.numDownMaxLimit_ValueChanged);

步长设置为0.1

eventhandler需要一些时间才能完成。

如果您将鼠标按下一段时间然后将其释放,则事件处理程序仍会执行以前触发的值。

我们如何防止这种情况发生?当用户释放鼠标按钮时,我想丢弃仍在队列中的剩余事件,等待处理。

1 个答案:

答案 0 :(得分:0)

您需要查看处理此行为的NumericUpDownAcceleration类:

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

  

NumericUpDownAcceleration对象   由NumericUpDown控件使用   可选地提供加速度   当递增或递减时   通过大量的控制   号。

告诉我们你是如何上场的。