C#WFA-Can#x27;单击按钮后,不要使用箭头键移动

C#WFA-Can#x27;单击按钮后,不要使用箭头键移动,c#,winforms,C#,Winforms,我有一个用箭头键在表格上移动的图片盒。(使用按键向下和按键向上事件)。 移动pbx时,如果在某个标签上按空格键,则会出现一个按钮 问题是,单击按钮后,我无法再次使用箭头键移动pbx,除非我在窗体外部单击,然后单击返回 我试过了 private void btnAnswer1_Click(object sender, EventArgs e) { // Button code this.Activate(); } 单

我有一个用箭头键在表格上移动的图片盒。(使用按键向下和按键向上事件)。 移动pbx时,如果在某个标签上按空格键,则会出现一个按钮

问题是,单击按钮后,我无法再次使用箭头键移动pbx,除非我在窗体外部单击,然后单击返回

我试过了

private void btnAnswer1_Click(object sender, EventArgs e)
        {
            // Button code
            this.Activate();
        }
单击按钮后重新调整窗体的焦点,但它似乎没有做任何事情


非常感谢您的帮助

我假设您没有使用
Form.KeyPreview
属性。如果在表单构造函数中将此属性设置为
True
。表单事件处理程序应该能够正确接收事件

当此属性设置为true时,窗体将接收所有按键, KeyDown和KeyUp事件。在窗体的事件处理程序 完成对击键的处理后,将击键分配给 该控件具有焦点


我猜您正在使用某种
按键
事件处理程序移动
PictureBox
,该事件处理程序附加到表单right?Key_Down事件(和Key_Up事件),是的