Mudar cor de texto ...
 
Notifications
Clear all

Mudar cor de texto de uma label

9 Posts
2 Usuários
0 Reactions
2,683 Visualizações
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

Pessoal,

Boa noite!

Tenho um formulário e dentre seus vários controles exitem uma label e um textbox. Onde , na textbox digito um número de CPF e na label aparece a mensagem de "CPF Válido" ou "CPF Inválido"

Queria que ao digitar o CPF e ele for confirmado como CPF Inválido, que a cor do texto da label mudasse para vermelho, já que, nas propriedades da label defini sua ForeColor para verde, que no caso seria informado para "CPF Válido"

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 28/09/2012 6:46 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Charles, crie uma condição logica e informe o nome do Label...

Me.Label1.BackColor = RGB(255, 0, 0)

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/09/2012 7:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite,

Sugiro incluir a seguinte linha no código que insere a expressão "CPF Inválido" (supondo que o nome do label seja "lblCPF"):

lblCPF.ForeColor = vbRed

Abraço

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/09/2012 7:12 pm
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

tentei usar as duas dicas, porém, não deu certo

'---------- Fazendo a comparação dos dvs informados -------
If d10 = DV1 And d11 = DV2 Then
    VerificarCPF = "CPF Válido"
Else
    VerificarCPF = "CPF Inválido"
    Label30.BackColor = RGB(255, 0, 0)
    'Label30.ForeColor = vbRed
End If

End Function

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 28/09/2012 10:12 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Poderia postar o modelo COMPACTADO?

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/09/2012 7:35 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Creio que não deu certo, pois (pelo final) vc fez a alteração em uma função, a função (creio eu) não recebe a informação do lbl ou txt que origina o input, mas somente seu valor.

Entã vc deve fazer a comparação sugerida dentro do codigo do form/lbl/txt de origem

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/09/2012 8:26 am
Charlie-81
(@charlie-81)
Posts: 290
Reputable Member
Topic starter
 

não entendi...

Blue eye | MB Intel Extreme DX58SO | Termaltake 775W | I7 950 LGA 1366 (Overclock 5.3 GZ) | Corsair Vengeance 16 GB | WC Corsair H70 | Aerocool Touch 2000 | Razer Mamba 4G | Som Volcano 50W RMS | Cooler Zalmam | HD 2TB | Radeon HD 8670 | Monitor 32'

 
Postado : 30/09/2012 4:26 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Charles, você está usando uma função, eu imaginei que erá uma sub-rotina.

Para mim, não parece claro o que você está tentando fazer, não sabemos com está a disposição de suas rotinas dentro do Editor.

Talvez seu arquivo modelo e compactado, serviria de auxílio, para que possa ajuda-lo
Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/09/2012 5:32 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi corretamente, mas nesta sua Function está :

'---------- Fazendo a comparação dos dvs informados -------
If d10 = DV1 And d11 = DV2 Then 'Se d10 = DV1 e d11 = DV2 . . .
VerificarCPF = "CPF Válido" 'Armazenamos o valor "CPF Válido" a Variavel VerificarCPF
Else
VerificarCPF = "CPF Inválido" 'Se não Armazenamos o valor "CPF Inválido" a Variavel VerificarCPF
Label30.BackColor = RGB(255, 0, 0) ' Aqui formatamos a Cor de fundo o Label30
'Label30.ForeColor = vbRed ' Aqui a cor da Fonte do Label30
End If

O que falta saber para onde está indo o Valor armazenado na Variável "VerificarCPF ", ou seja se quisermos que no Label30 apareça o Texto, devemos fazer :
Label30.caption = VerificarCPF
Label30.ForeColor = vbRed

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 30/09/2012 7:17 pm