我正在使用Microsoft Visual C#2010 Express编写窗体表单应用程序。我正在写一个Sudoku程序。我曾经写过这个程序并且让它运行起来。由于硬盘驱动器故障,我丢失了源代码。我在表格上画了一个网格。我让鼠标事件发挥作用。我得到了关键的新闻发布会。然后我在表单中添加了几个按钮并让它们工作。但后来出现问题。添加按钮并使其工作后,按键事件停止工作。为什么按钮事件和按键事件之间存在冲突?
以下是具有相同问题的演示程序的代码。 '码' 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;
}
“代码”
鼠标事件和按键事件已添加到表单中。
看起来我需要一种方法来将焦点设置在表单上。在使用按钮之前,程序需要在鼠标和键盘之间来回切换。