-1

当用户在文本框中没有输入任何值并尝试通过按下按钮进一步处理时,我想捕获一个异常,我知道我可以使用“If else”语句来实现它。但就“Try and Catch”块而言,我不知道如何。这是代码示例。

Dim NameString As String

   Try
      NameString = OperatorNameTextBox.Text
   Catch ex As ArgumentException
      MessageBox.Show("Enter a String Value")
   End Try
4

2 回答 2

4

为什么不使用验证器来防止用户不填写字段?

于 2012-10-20T10:58:48.947 回答
1

就个人而言,我会使用文本框“离开”事件(失去焦点可能也可以)并检查是否输入了文本。不知道这是否有帮助..

私有子 TextBox1_Leave(....)

如果 textbox1.text = vbnullstring 那么

“你的代码”

如果结束子则结束

然后对于您的 button_click 事件,您可以使用与离开事件相同的代码。

SchmitzIT 的回答也很好。有很多方法可以检查空字符串,所有个人喜好。

于 2012-10-24T08:45:45.793 回答