السلام عليكم
واجهتني مشكلة بإستخدام اسهم الكيبورد لتنفيذ امر ما عند الضغط عليها
المشكلة هي انه عند الضغط على السهم الكيبورد يتم التنقل بين الكنترولز بالفورم بدلا من تنفيذ الامر
شاهد الصورة الاولى عند تشغيل البرنامج وقبل الضغط على الاسهم

والصورة الثانية بعد الضغط على الاسهم تم التنقل بين الكنترولز بدل من تنفيذ الكود

علما بأن الكود المستخدم هو التالي
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Up: //up
MessageBox.Show("UP");
break;
case Keys.Down: //down
MessageBox.Show("DOWN");
break;
case Keys.Right: //right
MessageBox.Show("RIGHT");
break;
case Keys.Left: //left
MessageBox.Show("LEFT");
break;
default:
MessageBox.Show(e.KeyCode.ToString());
break;
}
}