两个条件Visual Basic

时间:2013-11-30 17:34:48

标签: vb.net visual-studio

我正在尝试验证这个计算足球统计数据的VB程序中的输入。如果用户单击“更新统计信息”时两个框都为空,则应显示一个消息框。但是,使用此代码,它会显示消息是否两个框都为空或是否输入了值。知道我做错了吗?

  'validate user input (ensure textBoxes aren't blank)
  If passYdTextBox.Text = "" And rushYdTextBox.Text = "" Then

     MessageBox.Show("Please enter values into pass yards box or rush yards box")

  End If

1 个答案:

答案 0 :(得分:0)

检查此方法的更好方法是使用IsNullOrWhiteSpace()方法甚至执行passYdTextBox.Text.Length > 0之类的操作,因为您的问题可能是由于数据类型和转换造成的。

我确信您已经考虑过这一点,但仅凭此验证还不足以避免异常。在尝试转换String之前,您还需要确保字段中的Text是数字。