Pergunta

Eu já passei por apenas sobre cada propriedade eu posso pensar, mas não encontraram uma maneira simples de ocultar o cabeçalho em um winform controle UltraCombo de Infragistics.

cabeçalhos faz sentido quando tenho várias colunas visíveis e outros enfeites, mas às vezes seria bom para escondê-lo.

Para dar um exemplo simples, digamos que eu tenho um combobox que exibe se algo está ativo ou não. Há uma etiqueta ao lado dele que diz "Ativo". A lista tem uma coluna visível com duas fileiras - "Sim" e "Não"

.

Quando o usuário abre o drop-down, eles vêem "Ativo" ou qualquer que seja a legenda de cabeçalho para a coluna é e, em seguida, as escolhas. Eu gostaria que ele apenas mostrar "Sim" e "Não" apenas.

É uma questão estética menor, que provavelmente só me incomoda e não é sequer notado pelos usuários, mas eu ainda realmente gostaria de saber se há uma maneira de contornar esse comportamento padrão.

Resolução: Como @ Craig sugeriu, ColHeadersVisible é o que eu precisava. A localização da propriedade foi um pouco diferente, mas foi bastante fácil de rastrear. Uma vez que eu definir DisplayLayout.Bands (0) .ColHeadersVisible = False , o visor suspenso do jeito que eu queria.

Foi útil?

Solução

<DropDownLayout ColHeadersVisible="No"></DropDownLayout> trabalha para nós. Esta é a Infragistics NetAdvantage para .NET de 2008.

Outras dicas

O meu entendimento da suíte Infragistics WinForms é que o UltraCombo é projetado para multi-coluna (ou incorporado UltraGrid) uso.

O que eu fiz para contornar este era substituir essas UltraCombos com controles UltraComboEditor. Estes são versões do IG "melhoradas" da caixa de combinação padrão .NET.

Isso pode ou não ser apropriado em seu caso, dependendo do seu cenário de uso. No entanto, parece que você tem uma resolução usando o UltraCombo original, que será certamente inferior impacto sobre seu código existente.

(E graças a você e Craig ambos: Eu realmente esquecido que propriedade quando eu passei por esta dor pela primeira vez, eu estou fazendo uma nota mental de onde ele é para o futuro)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top