c# - 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");
}
}
解决方案
if (e.KeyCode == Keys.Enter && Control.ModifierKeys == Keys.Control)
{
MessageBox.Show("Hello");
}
推荐阅读
- python - 多个范围/np.arange
- c# - 如何使用 Angular 更改模态标题
- raku - 使用 POSITIONS 和 Code 对象的问题
- c++ - 默认区域设置“root”在 ICU 中如何工作?
- python - 将具有相同键值对的多个字典合并到一个字典 python
- android - Recyclerview onclick 项目到数据库
- python - 对象的值是属性,还是值本身是对象?
- unit-testing - 在控制器测试中找不到自定义安全配置
- mysql - Windows 10 上 MySQL 8.0.16 的登录问题
- python - 如何做到这一点,如果“input()”是一个确定的答案,它会告诉我一个答案