我有一个用箭头键在表格周围移动的图片框。 (使用Key_Down和Key_Up事件)。移动pbx时,如果在某个标签上按下空格,则会出现一个按钮。
问题是,在单击按钮后,我无法再次使用箭头键移动pbx,除非我单击表单外部然后单击返回它。
我试过了
private void btnAnswer1_Click(object sender, EventArgs e)
{
// Button code
this.Activate();
}
单击按钮后重新聚焦表单,但似乎没有做任何事情。
非常感谢帮助!
我假设你没有使用Form.KeyPreview
财产。如果在表单构造函数中将此属性设置为True
。表单事件处理程序应该能够正确地接收事件。
当此属性设置为true时,表单将接收所有KeyPress,KeyDown和KeyUp事件。在表单的事件处理程序完成键击处理之后,然后将键击分配给具有焦点的控件。