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 ??