.net winforms controls combobox infragistics

.net - Ocultando el encabezado en un Infragistics Winform UltraCombo



winforms controls (2)

Mi comprensión del paquete Infgraistics WinForms es que el UltraCombo está diseñado para el uso de varias columnas (o UltraGrid incrustado).

Lo que hice para evitar esto fue reemplazar esos UltraCombos con controles UltraComboEditor. Estas son las versiones "mejoradas" de IG del combobox .NET estándar.

Eso puede o no ser apropiado en su caso, dependiendo de su escenario de uso. Sin embargo, parece que tienes una resolución usando el UltraCombo original, que definitivamente tendrá un impacto menor en tu código existente.

(Y gracias a ti y a Craig: pasé por alto esa propiedad cuando pasé por este dolor la primera vez, ¡estoy haciendo una nota mental de dónde está el futuro!)

He revisado casi todas las propiedades en las que puedo pensar, pero no he encontrado una forma sencilla de ocultar el encabezado en un control de UltraCombo de Winform desde Infragistics.

Los encabezados tienen sentido cuando tengo varias columnas visibles y otras cosas, pero a veces sería bueno ocultarlo.

Para dar un ejemplo simple, digamos que tengo un cuadro combinado que muestra si algo está activo o no. Hay una etiqueta al lado que dice "Activa". El cuadro combinado tiene una columna visible con dos filas: "Sí" y "No".

Cuando el usuario abre el menú desplegable, ve "Activo" o cualquiera que sea el título del encabezado de la columna y luego las opciones. Me gustaría que solo muestre "Sí" y "No".

Es un problema estético menor que probablemente solo me moleste y los usuarios no lo noten, pero aún me gustaría saber si hay una forma de evitar este comportamiento predeterminado.

RESOLUCIÓN: Como sugirió @Craig, ColHeadersVisible es lo que necesitaba. La ubicación de la propiedad fue ligeramente diferente, pero fue bastante fácil de rastrear. Una vez que configuro DisplayLayout.Bands (0) .ColHeadersVisible = False , el menú desplegable se muestra como yo quería.


<DropDownLayout ColHeadersVisible="No"></DropDownLayout> funciona para nosotros. Esto está en Infragistics NetAdvantage para .NET 2008.