// Preview Key Down private void cmb_cursos_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyData == Keys.Up || e.KeyData == Keys.Down || cmb_cursos.Text.Length == 0 || e.KeyData == Keys.Left || e.KeyData == Keys.Right) { return; } if (e.KeyValue == 8) { return; } string[] nomes = GerenciadorBanco.getListaCursos(cmb_cursos.Text).ToArray(); cmb_cursos.DroppedDown = nomes.Length > 0 ? true : false; cmb_cursos.Items.Clear(); cmb_cursos.Items.AddRange(nomes); cmb_cursos.SelectionStart = cmb_cursos.Text.Length; }