Oppure

Loading
01/02/16 12:31
lishaoran
Salve a tutti ho un problema con questo codice, mi restituisce
" Eccezione non gestita di tipo 'System.InvalidCastException' in Microsoft.VisualBasic.dll
Ulteriori informazioni: Cast non valido dalla stringa "" al tipo 'Boolean'. "

in breve questo codice dovrebbe verificare la presenza di testo in tre textbox e asseconda del risultato abilitare o disabilitare apply1(button), ora se inserisco solo
If (boxusr.Text = "") Then
            apply1.Enabled = False
        Else
            apply1.Enabled = True
        End If

tutto funziona regolarmente, mentre se provo ad aggiungere altri valori come sotto mi da errore

If (boxusr.Text = "" & boxmail.Text = "" & boxkey.Text = "") Then
            apply1.Enabled = False
        Else
            apply1.Enabled = True
        End If

Come posso risolvere?
aaa
01/02/16 13:26
TheDarkJuster


    If ((boxusr.Text = "") And (boxmail.Text = "") And (boxkey.Text = "")) Then
                apply1.Enabled = False
            Else
                apply1.Enabled = True
            End If
aaa
01/02/16 13:27
Olekirk91
Ciao per prima cosa correggi il titolo del tuo Topic.

Per rispondere al tuo problema:

l'operatore "&" in vb significa concatenare, leggi msdn.microsoft.com/en-us/library/…

sostituiscilo con l'operatore "and"

aaa
01/02/16 13:45
lishaoran
Grazie per le risposte
aaa
01/02/16 14:00
TheDarkJuster
Nel VB le funzioni di congiungione logica sono And Or e Xor. & | e ^ sono tutt'altra cosa
aaa