0

我正在使用 Microsoft Visual C# 2010 Express 编写一个窗口窗体应用程序。我正在写一个数独程序。我以前写过这个程序并让它工作。由于硬盘驱动器故障,我丢失了源代码。我在表格上画了一个网格。我让鼠标事件起作用。我得到了按键事件来工作。然后我在表单中添加了几个按钮并让它们工作。但随后出现问题。在我添加按钮并让它们工作后,按键事件停止工作。为什么按钮事件和按键事件会发生冲突?

这是具有相同问题的演示程序的代码。'代码' 私有 void doMouseDown(对象发送者,MouseEventArgs e){ int 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;
    }

'代码'</p>

鼠标事件和按键事件被添加到表单中。

看起来我需要一种方法来将焦点设置在表单上。在使用按钮之前,程序需要在鼠标和键盘之间来回切换。

4

1 回答 1

0

Set your forms KeyPreview property to true

this.KeyPreview = true;
于 2012-08-29T21:39:31.203 回答