Ícone do site dfilitto

Inserindo apenas números em um Text Box

O post Inserindo apenas números em um Text Box descreve como implementar um método que será executado ao disparar o evento Key Press de um Text box fazendo com que apenas caracteres numéricos e o caractere de ponto seja armazenado no Text Box, mesmo que o usuário digite qualquer outro caractere. O método foi implementado em um projeto desenvolvido no Visual Studio utilizando a linguagem C#.

Inserindo apenas números em um Text Box

Para permitir que apenas caracteres numéricos e um caractere de ponto seja armazenado em um TextBox noWindows Forms implemente o evento KeyPress conforme o seguinte código:

Código Fonte

private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && e.KeyChar != (char)8 && e.KeyChar != ‘,’ && e.KeyChar != ‘.’)
{
e.Handled = true;
}
if (e.KeyChar == ‘,’ || e.KeyChar == ‘.’)
{
if(!TextBox1.Text.Contains(“.”))
{
e.KeyChar = ‘.’;
}
else e.Handled = true;

}
}

 Caso não saiba programar no Visual Studio visite nosso canal no YouTube ou veja os outros posts sobre desenvolvimento em C#. Você encontrará conteúdos sobre lógica de programação, programação orientada a objetos, desenvolvimento de sistemas comerciais e várias outras coisas.
Sair da versão mobile