我正在使用Windows窗体应用程序构建一个简单的计算器(加+乘两个数字)>
该代码现在正在运行,但是当我尝试对其进行验证时。
private void txtBtn1_Click(object sender, EventArgs e) { double a, b, c; // Declearing Variables a = double.Parse(txtBox1.Text); b = double.Parse(txtBox2.Text); c = a + b; txtLbl.Text = c.ToString(); }
我已经尝试过此检查:
if (int.TryParse(txtBox.Text, out int tempNum1) == false) return;
以及类似的东西:
if ((int.TryParse(txtBox1.Text, out int num1) == false) &&
(int.TryParse(txtBox1.Text, out int num2) == false))
MessageBox.Show("Please Enter a Number");
return;
我正在使用Windows窗体应用程序构建一个简单的计算器(加+乘两个数字),该代码现在可以正常工作,但是当我尝试对其进行验证时,它可以正常工作。私人void txtBtn1_Click(对象发送者,...
是,您应该使用TryParse
,例如
避免进行任何手动验证的替代方法是将文本框替换为NumericUpDown
组件,它为您完成所有验证,并且与文本框相同。