2009-02-28 19 views

Respuesta

249

Utilice la propiedad ComboStyle:

comboBox.DropDownStyle = ComboBoxStyle.DropDownList; 
+34

Esto también se puede establecer en la ventana de propiedades del diseñador. – Jeffrey

+10

Boo Diseñador de Windows. – QueueHammer

+2

Con versiones recientes puede usar 'combo.Properties.TextEditStyle = DisableTextEditor' – Keysharpener

17

Este es otro método que utilizo porque cambiar DropDownSyle a DropDownList hace que se vea en 3D y, a veces su simplemente feo .

Puede evitar la entrada del usuario manejando el evento KeyPress del ComboBox de esta manera.

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

Puede cambiar su aspecto en el diseñador, FlatStyle :) – StinkyCat

+3

@StinkyCat Eso no cambia el aspecto de la lista emergente, solo el control en el formar. – Logarr

+0

hum ... ok, mis apolagias. ¿Debo eliminar mi comentario? lol – StinkyCat

1

Y puede cambiar DropDownStyle en las propiedades de DropDownList. Esto no mostrará el TextBox para el filtro.

Cuestiones relacionadas