0

「Option Strict」を有効にしたところ、ポップアップメッセージのアドバイスに従って、ステートメントを変更するようにアドバイスされました。以前は、ステートメントは次のコードのようでした。= "" を Is Nothing に変更するようにアドバイスされました。ただし、これは「レコードに電子メールがありません」というメッセージを表示していません。これを正しくコーディングしましたか。

vb.net を初めて使用するので、専門家のアドバイスが必要です。ありがとう

元のコード

If Email = "" Then
    txtEmail.Text = "No email on record" ' blank if dbnull values
    txtEmail.ForeColor = Color.Red
Else
    txtEmail.Text = CType(Email, String)
    txtEmail.ForeColor = Color.Black
End If

改訂されたコード

If Email Is Nothing Then
    txtEmail.Text = "No email on record" ' blank if dbnull values
    txtEmail.ForeColor = Color.Red
Else
    txtEmail.Text = CType(Email, String)
    txtEmail.ForeColor = Color.Black
End If
4

2 に答える 2

4

試す

If String.IsNullOrEmpty(Email) Then

String.IsNullOrEmptyは、Nothing と空の文字列の両方をチェックします。

于 2013-11-07T18:10:14.900 に答える
4

String.IsNullOrWhiteSpaceメソッドを使用する必要があります。これは、指定された文字列が Nothing、空、または空白文字のみで構成されているかどうかを示します。

試す、

 If String.IsNullOrWhiteSpace(Email) Then
于 2013-11-07T18:10:41.617 に答える