Como validar um textBox em c# para saber se não foi digitado nada nele
-
quinta-feira, 13 de março de 2008 02:43
Olá, Boa noite!
Estou começando agora a desenvolver em c# , e estou com uma duvida . Criei um programinha simples para aprender a instrução de decisão " IF ". Ele faz o seguinte : A pessoa digita sua idade em um TextBox, e clica em um botão ,quando clica no botão , conforme a idade digitada aparece as seguintes mensagens : Você é uma pessoa madura , Você é uma criança ou Você é um idoso .Só que há um problema , e se a pessoa não digitar sua idade no textBox ? Queria saber como faço para validar esse textBox e aparecer uma mensagem quando eu clicar no botão pedindo para que a pessoa digite sua idade.
O código está abaixo.
Desde já agradeço a atenção de todos .
namespace
verificarmaioridade{
public partial class Form1 : Form{
public Form1(){
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e){
checarmaioridade();
}
private void checarmaioridade()
{
string Nome = textoNome.Text;
int Idade = int.Parse(textoIdade.Text);
if (Idade >= 18 && Idade <= 50)
{
MessageBox.Show(Nome + " Você é uma pessoa madura!!! ");
}
else if (Idade < 18 && Idade >= 13)
{
MessageBox.Show(Nome + " Você é um adolescente!!!");
}
else if (Idade < 13)
{
MessageBox.Show(Nome + " Você é uma criança!!!");
}
else if (Idade > 50)
{
MessageBox.Show(Nome + " Você é um Idoso!!!");
}
Agora como faço para aparecer uma mensagem , se caso a pessoa não digitar sua idade (deixar o textbox em branco) avisando ela para que digite alguma coisa ?
Todas as Respostas
-
quinta-feira, 13 de março de 2008 09:59Tente:
if (string.IsNullOrEmpty(textoNome.Text))
MessageBox.Show("Por favor, digite algo");
Bruno -
sexta-feira, 14 de março de 2008 00:33
Não deu certo Bruno, tentei de todas as maneiras , queria saber como faço para que apareça uma mensagem se eu nao digitar nada , pois se eu não digitar nada da uma mensagem de erro na hora em que eu clico no botão .Valeuu pela ajuda se puder me indicar outra forma ficarei grato , enquanto isso vou tentando aqui não é possível que não tem jeito .
T++
-
sexta-feira, 14 de março de 2008 01:29
private void checarmaioridade()
{
if
(String.IsNullOrEmpty(textoNome.Text)){
MessageBox.Show(" Nome inválido.!!! ");
}
else
if (String.IsNullOrEmpty(textoIdade.Text)){
MessageBox.Show("Idade inválida.!!! ");
}
else
{
string Nome = textoNome.Text;
int Idade = int.Parse(textoIdade.Text);
if (Idade >= 18 && Idade <= 50)
{
MessageBox.Show(Nome + " Você é uma pessoa madura!!! ");
}
else if (Idade < 18 && Idade >= 13)
{
MessageBox.Show(Nome + " Você é um adolescente!!!");
}
else if (Idade < 13)
{
MessageBox.Show(Nome + " Você é uma criança!!!");
}
else if (Idade > 50)
{
MessageBox.Show(Nome + " Você é um Idoso!!!");
}
}
-
sexta-feira, 14 de março de 2008 01:43
Valeu Klayton , muito obrigado pela ajuda , deu certo .Com o tempo eu vou aprendendo ,hehehehe.

