Я могу поймать ctrl+ пробел в WindowsForm
Я не мог поймать Ctrl+ событие пробела в WinForm. Но я написал этот код ((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control))
это не сработало. В чем проблема?
[РЕДАКТИРОВАТЬ] Извините. Проблема в другом. Это работает.
2 ответа
Решение
Пытаться (e.Modifiers & Keys.Control == Keys.Control)
вместо (e.Modifiers==Keys.Control)
Вот мое предложение:
if (e.KeyData.HasFlag(Keys.Space) && e.KeyData.HasFlag(Keys.Control))
{
// DoSomething
}