Wie verhindere ich eine LL_User_Abort_Exception im MDIChild Designer

Hallo,

bei der Verwendung des Designer als MDIChild, wie im Beispiel C# DesignerControl Sample, wird durch die Show() Methode des MDIChild Form eine LL_User_Abort_Exception geworfen. Die Exception tritt auf, wenn dem Benutzer gestattet wird eine Reportprojektdatei direkt beim Anzeigen des MDIChild auszuwählen. Bricht der Benutzer die Auswahl im Projekt öffnen Dialog mit “Abbrechen” ab, wird die Exception ausgelöst.

Das Problem daran ist, dass die Exception weder direkt über einen try…catch Block noch über das AppDomain.CurrentDomain.UnhandledException abgefangen werden kann.
Die Anwendung stürzt immer mit einem Systemfehler ab.

Wie kann ich die Exception verhindern oder catchen?

Sehr geehrter Herr Kriebitzsch,
vielen Dank für Ihren Beitrag.

Wir empfehlen einen eigenen Dialog für die Dateiauswahl zu verwenden, dort können Sie Ihre Exceptions direkt abfangen, ansonsten wäre vielleicht die Verwendung der Application.ThreadException eine Möglichkeit.

Mit freundlichen Grüßen

Erdal Alacali
Technischer Support
combit GmbH