c# - 如何禁用回车键
问题描述
我正在使用 C#.NET 和 Windows Forms App 在 Visual Studio 中制作答题器游戏。当您点击添加资金的主按钮时,您可以点击回车自动再次点击它。问题是您可以按住回车键重复单击该按钮。
解决方案
假设您使用 WinForms 作为您的 GUI 框架,只需添加这一行代码:
this.Focus();
到按钮单击事件处理程序的末尾。
现在,它有什么作用?好吧,当您单击 WinForms 中的任何内容时,该元素将获得焦点,如果 Button 具有焦点,则按 Enter 表示激活它。通过这样做this.Focus();
,我们将焦点重置为 Form 而不是 Button
推荐阅读
- azure - 如何在 Terraform 的订阅中获取现有 Azure 资源?
- c# - 用标签隐藏克隆游戏对象
- reactjs - 如何从另一个功能性反应组件调用功能性反应组件的方法?
- json - 如何使用 JSON Schema 验证承诺对象键的存在?
- javascript - 单击按钮或链接以设置为默认选项,使用
- linux - 将“jq”输出传递到“less”时如何保持颜色?
- xml - 我想使用 xquery 将多个 line_comments 合并为单个注释
- sql - SQL根据来自其他表的结果计数为同一列选择不同的东西
- elasticsearch - 我试图通过 elk 导入一个 3GB 的系统日志文件但出现错误
- amazon-web-services - 为什么我在 dynamodb 更新后会收到两个事件?