C# NumericUpDown控件,使用鼠标滚轮时每次只跳动一次
private void NumericUpDown1_MouseWheel(object sender, MouseEventArgs e) { HandledMouseEventArgs hme = e as HandledMouseEventArgs; if (hme != null) { hme.Handled = true; } if (e.Delta > 0) { decimal dd = numericUpDown1.Value + numericUpDown1.Increment; if (dd <= numericUpDown1.Maximum) { numericUpDown1.Value = dd; } } else if (e.Delta < 0) { decimal dd = numericUpDown1.Value - numericUpDown1.Increment; if (dd >= numericUpDown1.Minimum) { numericUpDown1.Value = dd; } } }
注意要把 numericUpDown1.Increment的值更改为1,即每滚动一次需要增加或者减少的量。
不要去跟随消逝的虚无