Я не вижу причины, почему форма не просматривает клавиши со стрелками. Но в любом случае, если вам нужен более низкоуровневый доступ к обработке клавиатуры (в частности, к обработке ярлыков), вы можете переопределить форму ProcessCmdKey .
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Left)
{
// your code here
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}