繁体   English   中英

按键事件和按钮事件冲突

[英]Key press event and button event conflict

我正在使用Microsoft Visual C#2010 Express编写窗口窗体应用程序。 我在写数独程序。 我以前曾经编写过该程序,并且可以正常工作。 由于硬盘故障,我丢失了源代码。 我在表格上画了一个网格。 我让鼠标事件起作用了。 我有按键新闻活动。 然后,我在表单中添加了几个按钮,并使它们起作用。 但是随后出现了问题。 添加按钮并使它们工作之后,按键事件将停止工作。 为什么按钮事件和按键事件之间存在冲突?

这是具有相同问题的演示程序的代码。 'code'private void doMouseDown(object sender,MouseEventArgs e){int i; i = 0; }

    private void DoKeyPress(object sender, KeyPressEventArgs e)\\   This worked until I added
    {
        int i;
        i = 1;
    }

    private void doClickButton(object sender, EventArgs e)   \\   This
    {
        int i;
        i = 2;
    }

'码'

鼠标事件和按键事件已添加到窗体。

看来我需要一种将焦点放在表单上的方法。 在使用按钮之前,程序将需要在鼠标和键盘之间来回移动。

将表单的KeyPreview属性设置为true

this.KeyPreview = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM