Я фиксирую клавиши со стрелками alt, down или up, чтобы увеличить значение элемента управления numericUpDown. (Я использую клавишу alt + клавиша «вниз» / «вверх», потому что эта форма также имеет представление данных, и я хочу, чтобы клавиши «вниз» / «вверх» работали нормально с этим элементом управления.)
private void frmAlzCalEdit_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode == Keys.Down)
{
if (nudAlz.Value > nudAlz.Minimum) nudAlz.Value--;
}
if (e.Alt && e.KeyCode == Keys.Up)
{
if (nudAlz.Value < nudAlz.Maximum) nudAlz.Value++;
}
}