winforms combobox - ¿Cómo deshabilitar la edición de elementos en el cuadro combinado para c#?




item datos (4)

Yow puede cambiar el DropDownStyle en propiedades a DropDownList. Esto no mostrará el TextBox para el filtro.

Tengo algunos elementos en un ComboBox (WinForms con C #). Quiero que su contenido sea estático para que un usuario no pueda cambiar los valores en el interior cuando se ejecuta la aplicación. Tampoco quiero que el usuario agregue nuevos valores al ComboBox


Este es otro método que uso porque cambiar DropDownSyle a DropDownList hace que se vea en 3D y, a veces es 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;
}

Use la propiedad ComboStyle:

comboBox.DropDownStyle = ComboBoxStyle.DropDownList;

Creo que una buena primera aproximación es "nunca".

Creo que una buena segunda aproximación es "nunca".

Si está desesperado por obtener un rendimiento, considérelos, pero siempre mida.





c# winforms combobox