Numericupdown-Mausrad-Ereignisses erhöht decimal mehr als eine Stufe

Ich versuche zu überschreiben, die Mausrad-Steuerung, so dass, wenn Sie das Mausrad nach oben bzw. unten bewegt, es erhöht sich nur der Wert in der numericupdown-Feld 1. Ich glaube, es ist derzeit die mit dem, was gespeichert ist in der Systemsteuerung und erhöhen/verringern Sie den Wert von 3 zu jeder Zeit.

Ich bin mit dem folgenden code. Auch wenn numberOfTextLinesToMove ist nur 1, und ich sehe, dass txtPrice.Wert ist immer aufgefüllt, als erwartet, ist etwas anderes überschreiben, da der Wert ich eingestellt habe, ist nicht das, was angezeigt wird in der numericupdown-box

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);
            }

        }
InformationsquelleAutor JonF | 2011-03-07
Schreibe einen Kommentar