2010-01-17 11 views
0

J'ai une application basée sur un formulaire MDI .NET.Contenir des exceptions levées dans les formulaires enfants MDI

Je voudrais contenir les erreurs lancées dans un formulaire enfant dans ce formulaire afin que je puisse l'invalider sans fermer l'ensemble de l'application.

Existe-t-il une solution qui n'implique pas d'intercepter toutes les erreurs dans Application.ThreadException?

+0

Cela ressemble à la structure de votre programme est trop fortement liée à l'interface utilisateur. Quel traitement faites-vous dans les formulaires en dehors de l'affichage qui ferait planter l'application? Et ... n'essayez pas de gérer TOUTES les exceptions. La règle de base avec gestion des exceptions est gérer uniquement l'exception que vous savez que vous pouvez gérer. –

Répondre

1

Vous ne pouvez pas capturer toutes les exceptions déclenchées à partir d'un formulaire Windows particulier en un seul endroit . La solution à votre problème est la détection de la région exacte dans le formulaire qui peut potentiellement déclencher une exception d'invalidation et invalider le formulaire sur le crochet.

Questions connexes