Quiero tener un "solo selección" ComboBox
que proporcione una lista de elementos para que el usuario pueda seleccionar. La escritura debe estar deshabilitada en la parte de texto del ComboBox
control.
Mi búsqueda inicial en Google de esto resultó en una sugerencia demasiado compleja y equivocada para capturar el KeyPress
evento.
Text
propiedad programáticamente, estaba usándola para mostrar un mensaje predeterminado usandoComboBox.SelectedIndex = -1;
Para agregar una referencia de GUI de Visual Studio, puede encontrar las
DropDownStyle
opciones en las Propiedades del ComboBox seleccionado:Lo que agregará automáticamente la línea mencionada en la primera respuesta al Form.Designer.cs
InitializeComponent()
, así:fuente
Permanezca en su ComboBox y busque la propiedad DropDropStyle desde la ventana de propiedades y luego elija DropDownList .
fuente
COMBOBOXID.DropDownStyle = ComboBoxStyle.DropDownList;
fuente
Para continuar mostrando datos en la entrada después de seleccionar, hazlo:
fuente