C#

Como limitar caracteres e números em TextBox no C#

Em certas ocasiões, impedir o usuário de digitar alguns caracteres ou bloquear a entrada de letras ou números em campos específicos, é fundamental. Neste post veja como limitar caracteres e números em TextBox no C#.

Podemos bloquear a digitação de letras em campos nos quais é coerente receber apenas valores numéricos como, por exemplo, número da residência, idade, quantidade de filhos e por aí vai.

Neste artigo veremos como fazer esses bloqueios com letras, números e caracteres especiais e deixar a sua aplicação mais robusta.

Veja:

/* Os códigos abaixo devem ser inseridos no evento "onChange" do componente TextBox *\
       
//impede a digitação de números           
if (!char.IsLetter(e.KeyChar) && !(e.KeyChar == (char)Keys.Back) && !(e.KeyChar == (char)Keys.Space))e.Handled = true;

//impede a digitação de letras e caracteres especiais   
if (!char.IsNumber(e.KeyChar) && !Char.IsControl(e.KeyChar) && !(e.KeyChar == (char)Keys.Space)) e.Handled = true;    

//bloqueia a digitação de caracteres não permitidos 
string caracteresPermitidos = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

if (!(caracteresPermitidos.Contains(e.KeyChar.ToString().ToUpper()))) {
   e.Handled = true;
}
Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

Link do curso: https://go.hotmart.com/L70031146H


Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
 https://youtube.com/criandobits

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *