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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Filtrar caixa de texto !!!
galves
SP
SP - BRASIL
Postada em 08/06/2004 11:56 hs            
Pessoal vê quem consegue me ajudar....
Eu tenho três caixa de texto, são elas: txtlinha, txtposinicial, txtposfinal e um botão buscar.
Assim as caixas de texto não podem fazer uma procura de numeros negativos e nem letras, ou seja, ele soh pode aceitar numeros positivos.
 
Se alguem tiver alguma dica ou um script pra me ajudar eu agradeço...!!!
 
Vlw...
     
THECRAZY
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 08/06/2004 12:27 hs            
Ola ! Coloque este código no evento Keypress do txtposinicial e do txtposfinal
 
If keyascii < 48 and keyascii >57 then keyascii =0
 
E pronto problema resolvido !!

  Eu sou o alfa e o ômega, o princípio e o fim, diz o Senhor, que é, e que era, e que há de vir, o Todo Poderoso. (Ap 1.8)
     
galves
SP
SP - BRASIL
Postada em 08/06/2004 15:30 hs            
Thecrazy, fiz o teste com essa sua ideia e num deu certo naum ....
Na verdade eu estou querendo jogar um codigo na hora que o botão buscar é clilcado, pois se em algumas das caixas de textos tiver algum dos erros que vai ser filtrado e dado uma msg de alerta.
 
Mas vlw a dica e se tiver alguma outra ideia......!!
 
flw's
 
 
     
Rafael Ávila
não registrado
ENUNCIADA !
Postada em 08/06/2004 16:05 hs   
Digite os códigos abaixo............

Private Sub txtposinicial_KeyPress(KeyAscii As Integer)
    KeyAscii = OnlyNumbers(txtposinicial, KeyAscii)
End Sub

Private Sub txtposfinal_KeyPress(KeyAscii As Integer)
    KeyAscii = OnlyNumbers(txtposfinal, KeyAscii)
End Sub

-------------------------------------------
Public Function OnlyNumbers(TextBox As TextBox, ByVal KeyAscii As Integer) As Integer
    Dim Char As String
    
    OnlyNumbers = KeyAscii
    Char = Chr(KeyAscii)
    
    If KeyAscii = vbKeyBack Then Exit Function
    Char = Chr(KeyAscii)
    
    If Char = "-" Then
        If InStr(TextBox, Char) = 0 Then
            OnlyNumbers = 0
        Else
            Exit Function
        End If
    End If
    
    If Not IsNumeric(Char) Then
        OnlyNumbers = 0
    End If
End Function
   
galves
SP
SP - BRASIL
Postada em 08/06/2004 17:26 hs            
Rafael, Vlw a idéia, eu fiz soh algumas adaptações e esse codigo que vc me passou serviu como uma luva.....
 
Vlw pela força galera...
 
fuii.............
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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