首页 > 解决方案 > C# Windows Form KeyCombination Detect 失败,没有任何反馈

问题描述

我需要检测用户是否点击Ctrl + Enter了我的经典 C# windows 窗体(组合键将调用Submit()方法),但是当我使用此代码时,它没有任何反馈就失败了,我该如何解决?

private void OneNumberEntry_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Control && e.KeyCode == Keys.Enter)
    {
        MessageBox.Show("Hello");
    }
}

标签: c#winformskeyboard

解决方案


if (e.KeyCode == Keys.Enter && Control.ModifierKeys == Keys.Control)
{
    MessageBox.Show("Hello");
}

推荐阅读