我需要处理键盘上箭头的KeyDown事件,但是单击箭头时KeyDown不起作用。 KeyUp可以处理此问题,但我只需要一个KeyDown处理程序。这是我的方法:
public Form1()
{
InitializeComponent();
this.KeyPreview = true;
this.KeyDown += Form1_KeyDown;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyValue);
}
此选项不起作用。此选项有效:
public Form1()
{
InitializeComponent();
this.KeyPreview = true;
this.KeyUp += Form1_KeyUp;
}
private void Form1_KeyUp(object sender, KeyEventArgs e)
{
MessageBox.Show(e.KeyValue);
}
对于我的任务,需要KeyDown。我在做什么错了?