如何禁用鼠标单击突出显示?

时间:2018-08-12 14:26:01

标签: c# winforms button calculator highlight

我在C#中有一个科学的计算器应用程序。我想禁用点击突出显示,您知道,我用鼠标单击了按钮,按钮将被突出显示。 这很烦人,因为突出显示按钮时我无法使用enter键事件,在这种情况下,我无法使用enter执行函数。计算器使用突出显示的按钮代替执行功能。

我希望我的问题是可以理解的。我该怎么办?

1 个答案:

答案 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
    }
}