当用户按下键盘上的向上箭头时,我必须抓住,而按钮具有焦点。我编写了这段代码来处理按钮的KeyUp事件:
private void btnValider_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
//do stuff
}
}
但是这个功能没有按下向上箭头键。
我不知道我想做什么是可能的,还是我必须从表格中处理这个事件?
答案 0 :(得分:1)
如Hans Passant所示,
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Up && btnValider.Focused)
{
MessageBox.Show("hit");
return true;
}
else
return base.ProcessCmdKey(ref msg, keyData);
}
答案 1 :(得分:-1)
处理按钮的按键事件。