2010-03-02 11 views

risposta

102

Impostare ComboBox.DropDownStyle su ComboBoxStyle.DropDownList.

+0

Grazie, mancato quello. –

7

Dopo aver provato la risposta di ShaneFulmer, ho notato che lo stile del menu a discesa è stato modificato. Questo è stato un problema per me e apparentemente non c'è un buon modo di cambiarlo. (Il colore dello sfondo in realtà non lo cambia.)

Ho finito per aggiungere un gestore di tasti per impedire l'aggiunta di testo.

private void myCombo_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    e.Handled = true; 
} 
+1

Perché in realtà questo impedisce l'aggiunta di testo? –

+1

@AugustWilliams Segnala l'evento come gestito prima di essere inviato al sistema operativo per l'elaborazione. Vedere https://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled(v=vs.110).aspx – teynon

Problemi correlati