Ich habe eine winforms App. Im Entwicklungsmodus beim Debuggen von Visual Studio .NET 2003 (Ja, ich weiß, dass es alt ist, aber dies ist ein Legacy-Projekt), bekomme ich diesen Fehler, wenn ich versuche, ein neues Formular zu öffnen. Um ein neues Formular zu öffnen, erhalte ich eine Instanz des Formulars und rufe dann die ShowDialog () -Methode auf, zum Beispiel:
%Vor%Wenn ich beim Debuggen F11 (Schritt) drücke, stürzt es nicht ab, aber wenn ich in der Zeile, in der ich das Formular instanziiere, F10 drücke, um in die nächste Zeile zu gehen, also test.ShowDialog (), dann stürzt es ab Dieser Fehler.
Der vollständige Nachrichtenfehler lautet:
"Eine nicht behandelte Ausnahme vom Typ 'System.ApplicationException' ist aufgetreten in System.drawing.dll. Zusätzliche Informationen: Es wurde versucht, einen gegenseitigen Ausschluss freilassen, der nicht zum Prozess "
gehört
Ich habe den letzten Teil übersetzt: Zusätzliche Informationen ... seit es auf Spanisch erschien.
Die Form, die ich mit Parametern, seinem Konstruktor, instanziiere, besteht darin, einige Variablen zu initialisieren, zum Beispiel:
%Vor%Auch mein Formular "frmTest" hat vier PictureBoxen, ein Label und einen Button. Drei der PictureBoxen enthalten ein PNG-Bild (es wird zur Entwurfszeit über die Image-Eigenschaft zugewiesen), die letzte PictureBox enthält ein animiertes GIF, das über die Image-Eigenschaft auch in die Entwurfszeit geladen wird. Vielleicht tritt der Fehler aufgrund dieser Bilder auf?
Tags und Links c# winforms visual-studio picturebox .net-1.1