3
    Dim CustID As String = txtSrchCustID.Text
    Dim FirstName As String = txtNewCustFName.Text
    Dim SecondName As String = txtNewCustSName.Text

    If CustID And FirstName And SecondName = "" Then
        MsgBox("Please enter a term to search by")
    EndIf

这将返回“从字符串“转换为类型 'Long' 无效。” 我想知道错误是什么以及如何修复它?我看过的其他问题主要与分配不正确类型的变量有关,但我认为这不是问题。它发生在所有变量为空时。

谢谢!

4

1 回答 1

2

你想让我做什么。你想检查所有的都是"". 然后这样做:

If string.isNullOrEmpty(CustID) and _  
    string.isNullOrEmpty(FirstName) And string.isNullOrEmpty(SecondName) Then
        MsgBox("Please enter a term to search by")
    End If

或者您是否要检查其中之一是否为"". 然后这样做:

If string.isNullOrEmpty(CustID) orelse _  
    string.isNullOrEmpty(FirstName) orelse string.isNullOrEmpty(SecondName) Then
        MsgBox("Please enter a term to search by")
    End If
于 2012-04-04T13:28:58.177 回答