Jam*_*mes 11
您应该处理Panel.KeyPress事件.
例
public void MyKeyPressEventHandler(Object sender, KeyPressEventArgs e)
{
    ... do something when key is pressed.
}
...
(MyPanel as Control).KeyPress += new KeyPressEventHandler(MyKeyPressEventHandler);
问题是,首先你的主表单得到了KeyPress,并立即将此消息发送到活动控件.如果没有处理此按键,则会将其冒泡到父控件,依此类推.
要拦截这个链,你必须在你的Form.KeyPreviewto true和添加一个处理程序Form.KeyPress.现在,您可以在表单中处理按下的键.