【发布时间】:2015-05-17 17:54:32
【问题描述】:
我正在使用 Visual Basic 编程并正在创建一个普通计算器。如果用户在文本框中输入除整数以外的任何内容,我需要合并的一件事是错误消息。我的代码看起来像这样。
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
txtAverage.Text = Str((Val(txtTextBox1.Text) + Val(txtTextBox2.Text) + Val(txtTextBox3.Text) + Val(txtTextBox4.Text) + Val(txtTextBox5.Text)) / 5)
End Sub
Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click
txtTextBox1.Text = ""
txtTextBox2.Text = ""
txtTextBox3.Text = ""
txtTextBox4.Text = ""
txtTextBox5.Text = ""
End Sub
Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click
Me.Close()
End Sub
End Class
【问题讨论】:
-
您可以使用Integer.TryParse 来检查每个输入值。使用它代替
Val。 (Integer.TryParse 与 Int32.TryParse 相同。) -
谢谢你,安德鲁。我会试一试。
-
@Erowilder What are you development for web, wpf, winforms 根据情况你可以使用不同的方法来显示错误信息。就像在 winforms 中一样,您可以使用错误提供程序,而在网站中您可以使用各种正则表达式命令和就地属性。
标签: vb.net