Frage

Ich habe eine .net 2.0 Windows-Anwendung erstellt. Diese Anwendung erzeugt Formular-Steuerelemente dynamisch. Nun, wenn ich versuche, die Anwendung auszuführen, es wirft eine Ausnahme „Fehler bei der Schaffung von Fenstern handhaben“. Danach bekommt Anwendung hängen und nichts passiert. Beim ersten Mal, wird Form richtig angezeigt. Auf ein bestimmtes Ereignis versuche ich die gleiche Form neu zu laden, während die Zeit, die ich diese Ausnahme immer bin. Jeder weiß, wie dies loszuwerden. Jede Art von Hilfe wäre toll voll:)

War es hilfreich?

Lösung

ich ein Problem schlug wie dies vor kurzem.

Es gibt eine Grenze pro Prozess von nur 10.000 Griffen -. Leicht zu erreichen, wenn Sie dynamisch sind eine komplexe Benutzeroberfläche zu schaffen

Um zu überprüfen, ob dies für Sie geschieht, Task-Manager - gehen Sie auf die Registerkarte Prozesse, schalten Sie die Spalten für „USER-Objekte“ und „GDI-Objekte“. Dann Reproduzieren des Problems.

In meinem Fall die USER Objektanzahl wurde Schlagen genau 10.000 und dann „Boom“.

Wenn das ist, was für Dich geschieht, müssen Sie sicherstellen, dass alte Kontrollen ordnungsgemäß entsorgt werden, bevor Sie ein neues Formular erstellen. Sie könnten neu gestalten müssen weniger Griffe verwenden -. Das ist, was ich tun musste,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top