-1

ユーザーがテキストボックスに値を入力せず、ボタンを押してさらに処理しようとしたときに例外をキャッチしたいのですが、「Ifelse」ステートメントを使用してそれを作成できることを知っています。しかし、「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

個人的には、テキストボックスの「Leave」イベントを使用して(フォーカスが失われた場合もおそらく機能します)、テキストが入力されているかどうかを確認します。それが役立つかどうかわからない。

プライベートサブTextBox1_Leave(....)

textbox1.text = vbnullstringの場合、

「あなたのコード」

終了サブの場合は終了

次に、button_clickイベントに対して、leaveイベントと同じコードを使用できます。

SchmitzITの答えもまったく問題ありません。nullstringをチェックする方法はたくさんありますが、すべて個人的な好みです。

于 2012-10-24T08:45:45.793 に答える