首页 > 解决方案 > 如何禁用回车键

问题描述

我正在使用 C#.NET 和 Windows Forms App 在 Visual Studio 中制作答题器游戏。当您点击添加资金的主按钮时,您可以点击回车自动再次点击它。问题是您可以按住回车键重复单击该按钮。

标签: c#winforms

解决方案


假设您使用 WinForms 作为您的 GUI 框架,只需添加这一行代码:

this.Focus();

到按钮单击事件处理程序的末尾。

现在,它有什么作用?好吧,当您单击 WinForms 中的任何内容时,该元素将获得焦点,如果 Button 具有焦点,则按 Enter 表示激活它。通过这样做this.Focus();,我们将焦点重置为 Form 而不是 Button


推荐阅读