if (vNota < 0)
txtRes.Text = "Inválido";
else if (vNota <= 7)
txtRes.Text = "Reprovou";
else if (vNota <= 9)
txtRes.Text = "Exame";
else if (vNota <= 16)
txtRes.Text = "Aprovado";
else if (vNota <= 20)
txtRes.Text = "Oral";
else
txtRes.Text = "Inválido";
}
1
private void btnBlocos_Click(object sender, EventArgs e)
{
int vNota;
vNota = Convert.ToInt32(txtNum.Text);
txtRes.ForeColor = Color.White;
switch (vNota)
{
case 1:
txtRes.Text = "Mau";
break;
case 2:
txtRes.Text = "Insuficiente";
break;
case 3:
txtRes.Text = "Suficiente";
break;
case 4:
txtRes.Text = "Bom";
break;
case 5:
txtRes.Text = "Muito bom";
break;
default:
txtRes.Text = "Nota inválida";
break;
}
}
2
//Limpa e desactiva os botões
private void btnLimpar_Click(object sender, EventArgs e)
{
txtNum.Clear();
txtRes.Clear();
txtRes.BackColor = Color.White;
txtNum.Focus();
btnIF.Enabled = false;
btnIF_ELSE.Enabled = false;
btnIF_ELSE_IF.Enabled = false;
btnBlocos.Enabled = false;
btnOpRelacionais.Enabled = false;
btnSwitch.Enabled = false;
}
//Esta parte no evento KeyPress só deixa aceitar números e tecla backspace.
private void txtNum_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsNumber(e.KeyChar) && !(e.KeyChar == (char)Keys.Back))
{
e.Handled = true;
}
}