Estoy escribiendo una GUI en C#, Visual Studio 2008, usando Designer y WinForms. Tengo un control ComboBox, y me gustaría que solo permita seleccionar entre las opciones proporcionadas y no aceptar una cadena ingresada por el usuario. No parece tener una propiedad ReadOnly, y deshabilitarla dificulta la legibilidad del control (así como no permitir la selección del usuario).Readonly ComboBox en WinForms
Respuesta
Conjunto DropDownStyle a "DropDownList"
Pero luego no puedes manipular programáticamente el combobox. – clamchoda
intentar usar un DropDownListBox
Establecer la propiedad ComboBox.DropDownStyle a ComboBoxStyle.DropDownList.
Use un código similar al siguiente para establecer las opciones permitidas y solo esas opciones.
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
comboBox1.Items.AddRange(new object[] {
"One",
"Two",
"Three",
"Four"});
Otra manera simple de hacerlo.
private void combobox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
Mi requisito: una vez que el usuario da una entrada a través de cuadro combinado que no pueden cambiar el valor antes de enviarlo. Pueden leer solo ese valor.
Según mi requisito, hago las siguientes cosas.
1) Obtenga información del usuario a través del cuadro combinado.
2) Copie el valor de cuadro combinado a un cuadro de texto (que es de solo lectura e invisible).
3) False the visibility of combo-box.
4) Verdadero la visibilidad del cuadro de texto de solo lectura.
Haga esto con eventos.
- 1. Cómo crear Combobox en winforms readonly
- 2. XAML ReadOnly de ComboBox
- 3. C# winforms combobox dynamic autocomplete
- 4. combobox valor predeterminado winforms C#
- 5. Combobox con casilla de verificación en winforms
- 6. Controles ComboBox de varias columnas para Winforms
- 7. Crear WinForms ComboBox con elementos no seleccionables
- 8. .NET WinForms ComboBox, elementos idénticos y el evento SelectedIndexChanged
- 9. Winforms Combobox - no permite que el usuario edite elementos
- 10. ComboBox Autocompletar en SubString
- 11. Haga la sesión readonly en asp.net programmatically (EnableSessionState = "ReadOnly")
- 12. Opción múltiple en WinForms
- 13. ¿Puedo incrustar un ComboBox y un botón simple en un StatusStrip en WinForms?
- 14. ¿Vinculación de datos un Enum almacenado en un objeto en un ComboBox de Winforms?
- 15. vinculante en WinForms desplegable
- 16. combobox contiene el valor especificado
- 17. Spring - Transaction Readonly
- 18. C# readonly objeto
- 19. DateTime.Today y "static readonly"
- 20. readonly con jquery
- 21. Combobox for Foreign Key en DataGridView
- 22. WinForms ComboBox SelectedIndexChanged no disparar al escribir algunos caracteres seguido de Alt + Abajo
- 23. Mostrar FontFamily en Combobox
- 24. Combobox en Android
- 25. elemento en ComboBox WPF
- 26. Eliminar duplicados en comboBox
- 27. StringFormat en Combobox Displaymemberpath
- 28. Cómo configurar CurrencySymbol en Readonly CultureInfo.NumberFormat?
- 29. ¿Cómo hacer miembros readonly en powershell?
- 30. ¿Proyecto de referencia "readonly" en Visual Studio?
La propiedad DropDownStyle era lo que estaba buscando. No puedo creer que lo haya pasado por alto. –
posible duplicado de [¿Cómo puedo hacer que un ComboBox no sea editable en .net?] (Http://stackoverflow.com/questions/85702/how-can-i-make-a-combobox-non-editable-in- net) – nawfal