我在C#中有一个科学的计算器应用程序。我想禁用点击突出显示,您知道,我用鼠标单击了按钮,按钮将被突出显示。 这很烦人,因为突出显示按钮时我无法使用enter键事件,在这种情况下,我无法使用enter执行函数。计算器使用突出显示的按钮代替执行功能。
我希望我的问题是可以理解的。我该怎么办?
答案 0 :(得分:0)
在您的表单中,尝试设置KeyPreview = true
并覆盖OnKeyDown
:
public ExampleForm()
{
InitializeComponent();
KeyPreview = true;
}
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if (e.KeyData == Keys.Enter)
{
e.Handled = true;
// Execute calculator function
}
}