Usuário com melhor resposta
Aceitar apenas numero e / c#

Pergunta
-
Respostas
-
Vc pode tentar assim
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || //Letras
char.IsSymbol(e.KeyChar) || //Símbolos
char.IsWhiteSpace(e.KeyChar) || e.KeyChar == ',' || e.KeyChar == '+' || e.KeyChar == '%' || e.KeyChar == '&' || e.KeyChar == '-' || e.KeyChar == '}' || e.KeyChar == '{' || e.KeyChar == '[' ||
e.KeyChar == '?' || e.KeyChar == '!' || e.KeyChar == '@' || e.KeyChar == '#' || e.KeyChar == ':' || e.KeyChar == '*' || e.KeyChar == '(' || e.KeyChar == ')' || e.KeyChar == '"' || e.KeyChar == '_' || e.KeyChar == ']' ||
e.KeyChar == ';' || e.KeyChar == '<' || e.KeyChar == '>')
e.Handled = true; //Não permitir
if (e.KeyChar == '/'
&& (sender as TextBox).Text.IndexOf('/') > -2)
{
e.Handled = true;
}
}- Marcado como Resposta Levi DomingosModerator domingo, 1 de maio de 2016 16:18
-
Boa noite,
Se o seu projeto é 'Windows Forms' e você quiser trabalhar com datas pode adicionar o campo "DateTimePicker" e nas propriedades "Format" você define o formato da data.
Se quiser trabalhar com campos como máscaras pode utilizar o campo "MaskedTextBox", permite você formatar facilmente aceitando apenas números, caracteres, etc.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta Levi DomingosModerator domingo, 1 de maio de 2016 16:18
Todas as Respostas
-
Vc pode tentar assim
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar) || //Letras
char.IsSymbol(e.KeyChar) || //Símbolos
char.IsWhiteSpace(e.KeyChar) || e.KeyChar == ',' || e.KeyChar == '+' || e.KeyChar == '%' || e.KeyChar == '&' || e.KeyChar == '-' || e.KeyChar == '}' || e.KeyChar == '{' || e.KeyChar == '[' ||
e.KeyChar == '?' || e.KeyChar == '!' || e.KeyChar == '@' || e.KeyChar == '#' || e.KeyChar == ':' || e.KeyChar == '*' || e.KeyChar == '(' || e.KeyChar == ')' || e.KeyChar == '"' || e.KeyChar == '_' || e.KeyChar == ']' ||
e.KeyChar == ';' || e.KeyChar == '<' || e.KeyChar == '>')
e.Handled = true; //Não permitir
if (e.KeyChar == '/'
&& (sender as TextBox).Text.IndexOf('/') > -2)
{
e.Handled = true;
}
}- Marcado como Resposta Levi DomingosModerator domingo, 1 de maio de 2016 16:18
-
Boa noite,
Se o seu projeto é 'Windows Forms' e você quiser trabalhar com datas pode adicionar o campo "DateTimePicker" e nas propriedades "Format" você define o formato da data.
Se quiser trabalhar com campos como máscaras pode utilizar o campo "MaskedTextBox", permite você formatar facilmente aceitando apenas números, caracteres, etc.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta Levi DomingosModerator domingo, 1 de maio de 2016 16:18