Vb.net Else语句未达到正确的If for error

Vb.net Else语句未达到正确的If for error,vb.net,Vb.net,我目前遇到了一个问题,因为我有一个组合框转换成一个下拉列表框,如果他们不选择服务器内的服务器,那么它将不允许他们登录。我放了一个else语句,但是当他们没有正确选择服务器时,它会弹出。我想让程序使用正确的if语句来处理这种错误 代码:(完整代码) 您至少错过了“EndIf”或“ElseIf” 或者可能是这样: Else If ... Then DoSomething ElseIf ... Then DoSomething EndIf End

我目前遇到了一个问题,因为我有一个组合框转换成一个下拉列表框,如果他们不选择服务器内的服务器,那么它将不允许他们登录。我放了一个else语句,但是当他们没有正确选择服务器时,它会弹出。我想让程序使用正确的if语句来处理这种错误

代码:(完整代码)

您至少错过了“EndIf”或“ElseIf

或者可能是这样:

Else
    If ... Then
        DoSomething
    ElseIf ... Then
        DoSomething
    EndIf
EndIf

对于一个完全不清楚您想要实现什么的人来说,很可能您的代码片段信息太少。您应该发布完整的If/Else/EndIf块,可能会缩短不必要的行…您发布的代码将显示一条消息,如果两个txtsername a、d txtPasword都为空,则显示另一条消息(如果CMBServer为空)。如果代码被执行,就会发生这种情况。如果您没有看到预期的消息,那么要么代码没有被执行,要么相应的文本框不是空的(但它们可能包含空格)。这些代码是胡说八道。我们如何判断逻辑错误在哪里,缺少IF和END IF,这对代码流执行至关重要?我已经添加了全部代码,请查看。
Else
    If ... Then
        DoSomething
    EndIf
    If ... Then
        DoSomething
    EndIf
EndIf
Else
    If ... Then
        DoSomething
    ElseIf ... Then
        DoSomething
    EndIf
EndIf