protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { switch (keyData) { case Keys.Alt | Keys.Left: case Keys.Alt | Keys.Up: if (ValidateAllTextFields() && !m_ss.IsFirstSprite(m_sprite)) { bPrev_Click(null, null); } return(true); case Keys.Alt | Keys.Right: case Keys.Alt | Keys.Down: if (ValidateAllTextFields() && !m_ss.IsLastSprite(m_sprite)) { bNext_Click(null, null); } return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }