BACKCOLOR DA COMBOBOX QUANDO ENABLED ESTIVER FALSE
Bom dia, amigos. Sei que há alguma forma, seja uma DLL ou uma Classe, porém não encontrei nada que solucionasse resolvesse meu dilema. Queria que quando a propriedade Enabled da ComboBox estivesse False, a Combo não ficasse com aquela cor padrão do Windows. Deveria ficar em outra cor de fundo, cor da letra, e da borda. Também não gostaria de alterar o tipo da Combo, ela deveria ficar DropDown mesmo.
Alguém tem alguma sugestão?
Até mais.
Alguém tem alguma sugestão?
Até mais.
Cria um evento para a comboBox da seguinte forma:
Private Sub ComboBox1_Layout(sender As System.Object, e As System.Windows.Forms.LayoutEventArgs) Handles ComboBox1.Layout
If ComboBox1.Enabled = True Then
ComboBox1.BackColor = Color.FromKnownColor(KnownColor.Window)
Else
ComboBox1.BackColor = Color.Yellow
End If
End Sub
Guando voce for aplicar a cor que deseja, ele irá ativar o evento acima. ex: ComboBox1.BackColor = Color.Yellow
OBS: A propriedade da Combo DropDownStyle deve estar como: DropDownList
Testa ai e nos dá um retorno. vlw
Private Sub ComboBox1_Layout(sender As System.Object, e As System.Windows.Forms.LayoutEventArgs) Handles ComboBox1.Layout
If ComboBox1.Enabled = True Then
ComboBox1.BackColor = Color.FromKnownColor(KnownColor.Window)
Else
ComboBox1.BackColor = Color.Yellow
End If
End Sub
Guando voce for aplicar a cor que deseja, ele irá ativar o evento acima. ex: ComboBox1.BackColor = Color.Yellow
OBS: A propriedade da Combo DropDownStyle deve estar como: DropDownList
Testa ai e nos dá um retorno. vlw
Tópico encerrado , respostas não são mais permitidas