Сделал вот такой UserControl:

Дошло дело до клавиатуры.
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.KeyCode);
if (activePlayer != null)
{
switch (e.KeyCode)
{
case Keys.Escape:
case Keys.Enter:
Close();
return;
case Keys.Left:
activePlayer.TrackPosition -= 3.0;
break;
case Keys.Right:
activePlayer.TrackPosition += 3.0;
break;
}
}
}
KeyPreview включено.
Но оказалось, что приходят все клавиши, кроме стрелок
А если убрать этот UserControl с формы, то всё нормально.
Чем ему теперь стрелки не угодили? 


Почему именно стрелки? Почему это нельзя было сделать каким-нибудь параметром в свойствах?