USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ## Cor no BackColor dos textbox ##
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 05/06/2008 16:42 hs            
Olá VBzadores?!?!?   bao ne?!?!?!
 
Bom pessoal é o seguinte:
 
Gostaria de saber como faço referencia ao objeto estando dentro do objeto sem ser o nome do mesmo, exe: estando dentro do form posso tratalo como Me, certo?, pois entao gostaria de fazer isso mais com textbox, entenderam?Emoções
 
PORQUE QUERO ISSO: bom eu estou colocando cor no fundo(backcolor) de cada textbox, no GotFocus coloco uma cor, e no LostFocus volto a cor original, dessa forma fica mais amigavel para o usuario... é eu sei que é uma frescura e tanto mais...Emoções POREM SE ALGUEM TEM UMA ROTINA QUE SEJA MAIS PRATICA E POSSA ME ENSINAR.
 
Abraço e obrigado a todos
     
Perci
MATÃO
SP - BRASIL
Postada em 05/06/2008 16:47 hs            
Dário, tentei fazer assim e deu certo:
 
Private Sub Text1_KeyPress(Keyascii As Integer)
    If Keyascii = vbKeyReturn Then
        Text1.BackColor = vbred
        Text1.ForeColor = vbblue
    End If
End Sub
Não sei se é isso que você queria.
     
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 05/06/2008 16:53 hs            
Ola Perci obrigado por responder...
Kra num é isso não...
 
Ao focalizar (gotfocus) o textbox1 ele muda o BackColor para amarelo por exemplo.... e ao sair do focu (Lostfocus) do textbox1 ele volta ao BackColor padrao (branco).Emoções

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 05/06/2008 17:03 hs            
Dário procurei por um código milagroso durante muito tempo mas a unica coisa que consegui foi, colocar os text box como variavel, Text1(0).Text
 
bom feito isto basta você declarar apenas duas vezes desta
forma:
 
Private Sub Text1_GotFocus(Index As Integer)
Text1(Index).BackColor = vbYellow
End Sub
 
Private Sub Text1_LostFocus(Index As Integer)
Text1(Index).BackColor = vbWhite
End Sub
 
ou seja se você tiver 100 textbox, precisará somente destes dois códigos acima para efetuar tal tarefa.
 
Não precisa declarar para cada textbox
 
   
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 05/06/2008 17:21 hs            
Desculpe mas eu nao entendi muito bem como assim? eu terei de declarar variavel para cada textbox? nao entendi?Emoções

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 05/06/2008 17:28 hs            
Na realidade o que você vai fazer:
 
criar uma textbox no seu form
 
agora copie esta textbox e cole no mesmo form
 
irá surgir uma mensagem pra você clique em sim
 
pronto repare que as duas textbox possuem o mesmo nome porem estão assim Text1(0), e Text1(1)
 
agora basta você ir colando quantas text box quiser porem a mensagem já não irá aparecer mais e suas text serão criadas na sequencia, faça um teste.
 
 
     
Página(s): 1/4      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página