【发布时间】:2019-02-04 18:51:53
【问题描述】:
我有两个要相乘的标签(工资和工时)。当用户没有输入数字时,我希望显示一个错误框,但我只能找出最简单的方法是制作两个 if 语句并这样做。任何帮助都会很棒。
private void btnCalc_Click(object sender, EventArgs e)
{
double hours = Double.Parse(tbxHours.Text);
double pay = Double.Parse(tbxPay.Text);
if (Double.TryParse(tbxPay.Text, out pay))
{
double result = hours * pay;
MessageBox.Show($" total amount is {result} ", "Click Event",
MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
else
{
MessageBox.Show($"You must enter a number", "Input Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
tbxPay.Clear();
}
if (Double.TryParse(tbxHours.Text, out hours))
{
double result = hours * pay;
}
else
{
MessageBox.Show($"You must enter a number", "Input Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
tbxHours.Clear();
}
}
【问题讨论】:
-
你解析了两次。