ho un piccolo problemino con un programmino in VB.
Praticamente ho una textbox dove all'interno devo insereri un valore numerico, e fin qui nessun problema.
Il numero che devo inserire non deve essere negativo, non deve essere nullo, ne tanto meno deve essere una stringa.
Per quanto riguarda la verifica se il numero è nullo (nel senso che non è stato inserito) ho scritto questo codice:
codice:
dim numero as double
numero = Convert.ToDouble(textbox1.Text)
if numero = "" Then
Msgbox (" Errore")
End if
Mentre se è negativo
codice:
dim numero as double
numero = Convert.ToDouble(textbox1.Text)
if numero < 0 then
Msgbox (" Errore")
End if
Mi è stato suggerito di mettere Convert.ToDouble(textbox1.Text) in un try/catch
pertanto:
codice:
dim numero as double
Try
numero = Convert.ToDouble(textbox1.Text)
If numero < 0 Then
Msgbox ("Il numero deve essere maggiore di zero!")
Else
Msgbox ("Tutto ok!")
Catch ex As Exception
Msgbox ("Devi inserire un numero!")
End Try
Adesso io vorrei che in quest'ultimo codice non eseguisse la msgbox che indico:
codice:
dim numero as double
Try
numero = Convert.ToDouble(textbox1.Text)
If numero < 0 Then
Msgbox ("Il numero deve essere maggiore di zero!")
Else
Msgbox ("Tutto ok!") <---- non deve visualizzarlo
Catch ex As Exception
Msgbox ("Devi inserire un numero!")
End Try
Come si può vedere nel codice (il mio commento :P) vorrei che non visualizzasse
il messaggio però se lo tolgo non esegue poi l'operazione.
facendo finta che sotto magari fa delle operazioni con numero... se tolgo la msgbox non me le esegue.
Consigli ??