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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  MASCARA PARA CAMPO NUMERICO ?
RENNER
não registrado
Postada em 18/07/2006 22:12 hs   
ALGUEM SABE QUAL É A MASCARA NUMERICA NO VB QUE É SEMELHANTE AQUELA MASCARA DE CAMPOS QUE TECLAMOS EM CAIXA ELETRONICOS DE BANCOS, AQUELA ONDE A VIRGULA FICA FIXA E AO DIGITARMOS O NÚMERO, OS MESMO VÃO APARECENDO DA DIREITA PARA ESQUEDA, OU SEJA, A ORDEM É DOS CENTAVOS PARA O NUMERO INTEIRO, É AQUELA MASCARA ONDE O USUARIO NÃO PRECISA TECLAR A VIRGULA OU PONTO PARA FORMA O VALOR, BASTA TECLAR APENAS OS NUMEROS?
     
Eduardo Lima
não registrado
Postada em 19/07/2006 10:26 hs   
Coloque na função KeyPress.
Opção 1
If keyascii = 13 then
      txtRecebe = format(txtRecebe,"##,##0.00")
Endif
 
Opção 2
ou então deixe na propriedade MASK do campo = ##,##0.00 e na propriedade
Alignment escolha Right justify.
 
Espero que tenha ajudado.
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 19/07/2006 11:18 hs            
Não testei muito mas ao q parece ficou do jeito q pediu:
 
Private Sub Texto1_KeyUp(KeyCode As Integer, Shift As Integer)
If Len(Texto1.Text) >= 3 Then
    Texto1.Text = Replace(Texto13.Text, ",", "")
    Texto1.Text = Left(Texto13.Text, Len(Texto1.Text) - 2) & "," & Right(Texto1.Text, 2)
    Texto1.SelStart = Len(Texto1.Text)
End If
End Sub
t+
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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