Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

ProgramadoraR

[Resolvido] Fazer uma textbox aceitar só letras

Mensagens Recomendadas

NunoDinis

If (Asc(e.KeyChar) >= 48 And Asc(e.KeyChar) <= 57) Then
  e.Handled = True
  e = Nothing
End If

Adapta só para c#, está em VB.NET.


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
apocsantos

Boa tarde,

Podes sempre fazer desta forma:

// esde pedaço de código deve ficar no evento KeyPress da textbox em causa

if (e.KeyChar >=48 || e.KeyChar > =< 65) { e.Handled = true; }

//Dó sustenido Rocking once again! 

Ou:

using System.Text // isto fica no inicio

// esde pedaço de código deve ficar no evento KeyPress da textbox em causa

if (!(Char.IsLetter(e.KeyChar) || Char.IsControl(e.KeyChar)))
e.Handled = true;

//Dó Sustenido rocking once more

Cordiais cumprimentos,

Apocsantos

Editado por apocsantos
geshi

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Julia Hauck
Em 04/02/2013 às 11:43, jpaulino disse:

Regex é uma solução:

 


void textbox1_Validating(object sender, CancelEventArgs e)
{
   if (!Regex.IsMatch(textbox1.Text, @"^[a-zA-Z]+$"))
   {
       MessageBox.Show("Please enter letters only");
   }
}
 

 

http://stackoverflow.com/questions/4285653/having-a-maskedtextbox-only-accept-letters

Estou tentando inserir no meu código, mas não funciona. Onde devo colocar isso? Precisa de alguma biblioteca diferente ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
apocsantos

Boa noite,

Tnns de chamar a função de validação. Ou seja colocas a chamada a essa função, por exemplo no evento "lostfocus", da textbox1.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.