Я пытаюсь определить, когда пользователь нажимает клавишу Return, когда находится в текстовом поле Winforms, но ни один из приведенных ниже управляющих операторов не работает , когда я использую Keys.Enter и / или Keys.Return .Это работает, когда я обнаруживаю другие клавиши, такие как Alt и Shift.Что мне не хватает?Единственное, что я могу сказать, это то, что я тестирую это на клавиатуре MacBook (под управлением Windows), но наверняка эти клавиши отображаются на 100% правильно?
private void txtInput_KeyUp(object sender, KeyEventArgs e)
{
if ((Control.ModifierKeys == Keys.Enter))
{
btnOK_Click(null, null);
}
if ((Control.ModifierKeys & Keys.Return) != 0)
{
btnOK_Click(null, null);
}
}