Ir para o conteúdo
edumicro

Fazer uma textbox aceitar só números

Mensagens Recomendadas

edumicro    0
edumicro

Boas,

É o seguinte... tenho uma textbox e quero fazer com que apareça uma messagebox com uma frase a dizer para introduzir apenas números em vez de letras. Criar a messagebox não é problema, o problema é detectar se o que escrevi na textbox são números ou letras.

Agradecia alguma ajuda.

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Felgueiras    0
Rui Felgueiras

Isso é uma solução muito complicada.

E que se usasses uma MaskedTextBox? Era muito mais fácil, bastava editar a propriedade Mask deste controlo ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MetalFatigue    1
MetalFatigue

Nem mais. Regular expressions é uma dor de cabeça. Principalmente para quem desconhece. Maskedtextbox faz isso facilmente. e é mais fácil de manter também.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
renafi    3
renafi

Podes chamar uma função que foi criada em VB:

  Microsoft.VisualBasic.IsNumeric(valor)

Experimenta.

Eu sou muito fã de Regular Expressions, mas para coisas mais complexas. Se for só para detectar se é um número, usa essa função.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MetalFatigue    1
MetalFatigue

Sim, sem dúvida que é algo bastante poderoso, mas para coisas simples acho que é estar a complicar demasiado.

Essa função também é capaz de servir bem.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade