Scusami, cosa vuol dire che se c'è un'eccezione non gestita non ti mostra nessun messaggio di errore? Non ti mostra l'eventuale messagebox che hai messo nel Catch ma ti viene messo l'IDE di Visual Studio in primo piano e ti viene selezionata in giallo la riga che ha generato l'eccezione non gestita, è così?