Muitas tarefas são simples de realizar no ambiente do Visual Basic, mas, ocasionalmente , uma ação torna-se mais um desafio a cumprir. Por padrão, o controle de caixa de combinação alinha todo o texto em sua coleção de itens para a esquerda. Um programador que desejam centralizar ou alinhar à direita o texto não encontra nenhuma propriedade para modificar este alinhamento dentro do controle. A resposta é adicionar manualmente todos os elementos de texto para a coleção Items, acolchoar as cordas para centralizá-los ou empurrá-los para a direita da caixa. Instruções
1
Dê um duplo clique no formulário que contém o controle de caixa de combinação para acessar o procedimento de manipulador de carregamento de formulário .
2
Declare uma variável para armazenar o item caixa de combinação string. Para este exemplo , a variável vai ser chamado de " cbTextItem " :
Dim cbTextItem As String
3
Atribuir o texto a ser exibido como um item na caixa de combinação à variável apenas declarado. Continuando com o exemplo , atribuir um valor a dbTextItem :
cbTextItem = " Wonderful recurso One"
4
Adicione a cadeia de texto para a coleção de itens da caixa de combinação , usando o PadLeft método para o centro - alinhar o elemento Item :
ComboBox1.Items.Add ( cbTextItem.PadLeft ((( ComboBox1.DropDownWidth /3) - Len ( cbTextItem ) /2) )
5
Repita as duas etapas anteriores para adicionar todos os elementos de texto para a coleção de caixa de combinação de itens.