У меня есть таймер обратного отсчета - пользователь вводит значения, а затем запускает новую форму - минимальный размер один или максимальный размер на основе переключателя, выбранного из первой формы. В пользовательской форме управления есть кнопки для паузы / остановки таймера и т. Д. Однако я хочу добавить и то же самое, если нажата кнопка клавиатуры.
Вот код для нажатия кнопки паузы ...
private void btnPause_Click (object sender, EventArgs e)
{
_CountdownTimer.Pause ();
}
Это работает нормально, и если нажать кнопку паузы, она приостанавливает таймер. Затем я попытался добавить следующий код для KeyDown - кто-нибудь знает, почему это не будет работать? Когда я нажимаю p, он просто продолжает обратный отсчет .....
Спасибо.
private void btnPause_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode.ToString() == "p")
{
_CountdownTimer.Pause();
}
}