protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { var host = Parent as AutocompleteMenuHost; if (host != null) if (host.Menu.ProcessKey((char) keyData, Keys.None)) return true; return base.ProcessCmdKey(ref msg, keyData); }