[英]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.