Оператор else «Вес должен быть больше 0» работает, но если я введу букву в текстовое поле PackageWeight.Text
, оператор else не будет отображаться.
if (decimal.TryParse(PackageWeight.Text, out weight))
{
if (weight > 0)
{
weightcost = pound * weight;
Weight.Text = weightcost.ToString("c");
}
else
{
MessageBox.Show("Weight must be greater than 0.");
}
}
else
{
MessageBox.Show("Invalid input for weight.");
}