Я могу поймать ctrl + событие пробела в WinForm - PullRequest
0 голосов
/ 23 ноября 2011

Я не смог поймать событие ctrl + пробел в WinForm. Но я написал этот код ((e.KeyCode==Keys.Space)&&(e.Modifiers==Keys.Control)), это не сработало. В чем проблема?

[ПРАВИТЬ] Извините. Проблема в другом. Это работает.

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Вот мое предложение:

if (e.KeyData.HasFlag(Keys.Space) && e.KeyData.HasFlag(Keys.Control))
{
    // DoSomething
}
1 голос
/ 23 ноября 2011

Попробуйте (e.Modifiers & Keys.Control == Keys.Control) вместо (e.Modifiers==Keys.Control)

...