I have a code:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
case Keys.Alt|Ke
A switch statement is not necessary here at all, avoiding the problem altogether:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
return
(keyData == Keys.Alt|Keys.D1 && this._condition1) ||
(keyData == Keys.Control|Keys.U && this._condition2) ||
base.ProcessCmdKey(ref msg, keyData);
}