You are on page 1of 2

Try catch

private void btnCalcular_Click(object sender, EventArgs e)


{
double valor=0;
try
{
valor = Convert.ToDouble(txtNum.Text);
valor = Math.Pow(valor, 2);
txtRes.Text = valor.ToString();
}
catch(Exception ex)
{
lblInfo.Text = ex.Message.ToString();
lblInfo.Text = "";
}
//valor = Math.Pow(valor, 2);
//txtRes.Text = valor.ToString();
}
private void btnSoma1_Click(object sender, EventArgs e)
{
double valor1, valor2;
try
{
valor1 = Convert.ToDouble(txtNum1.Text);
valor2 = Convert.ToDouble(txtNum2.Text);
txtRes.Text = (valor1 + valor2).ToString();
}
catch
{
lblInfo.Text = "Deve introduzir valores válidos";
}
}

private void btnSoma2_Click(object sender, EventArgs e)


{
double valor1, valor2;
try
{
valor1 = Convert.ToDouble(txtNum1.Text);
try
{
valor2 = Convert.ToDouble(txtNum2.Text);
txtRes.Text = (valor1 + valor2).ToString();

1
}
catch (Exception ex1)
{
lblInfo.Text = "2. valor deve ser válido";
}
}
catch (Exception ex2)
{
lblInfo.Text = "1 introduzir valores válidos";
}
}

private void txtNum2_TextChanged(object sender, EventArgs e)


{
try
{
Convert.ToDouble(txtNum2.Text);
errorProvider1.Clear();
btnSoma2.Enabled = true;
}
catch
{
errorProvider1.SetError(txtNum2, "Valor inválido");
btnSoma2.Enabled = false;
}
}

You might also like