protected
void
calculateButton_Click(object
sender,
EventArgs
e)
{
resultTextBox.Text =
"";
double
left, right;
if
(!double.TryParse(leftTextBox.Text,
out
left))
{
statusLabel.Text
= "The
first number is incorrect.";
}
else
if
(!double.TryParse(rightTextBox.Text,
out
right))
{
statusLabel.Text
= "The
second number is incorrect.";
}
else
if
(operatorDropDownList.SelectedValue ==
"/"
&& Math.Abs(right)
< 1e-307)
{
statusLabel.Text
= "Divide
by 0";
}
else
{
double
result = 0;
switch
(operatorDropDownList.SelectedValue)
{
case
"+":
result = left + right;
break;
case
"-":
result = left - right;
break;
case
"*":
result = left * right;
break;
case
"/":
result = left / right;
break;
}
resultTextBox.Text =
result.ToString();
statusLabel.Text
= "";
}
}