Я пытаюсь переопределить элемент управления колесом мыши, чтобы, когда колесо мыши перемещается вверх или вниз, оно увеличивает значение в поле numericupdown только на 1. Я считаю, что в настоящее время он использует то, что хранится в панели управления, и каждый раз увеличивает / уменьшает значение на 3.
Я использую следующий код. Даже когда numberOfTextLinesToMove всего 1, и я вижу, что txtPrice. Значение заполняется, как ожидалось, что-то еще его перезаписывает, потому что установленное мной значение не отображается в поле numericupdown
void txtPrice_MouseWheel(object sender, MouseEventArgs e)
{
int numberOfTextLinesToMove = e.Delta / 120;
if (numberOfTextLinesToMove > 0)
{
txtPrice.Value = txtPrice.Value + (txtPrice.Increment * numberOfTextLinesToMove);
}
else
{
txtPrice.Value = txtPrice.Value - (txtPrice.Increment * numberOfTextLinesToMove);
}
}