Ich habe Probleme mit meinem Code kompilieren und läuft gut, aber nicht im Designer geladen. Dann muss ich mein visuelles Studio mit einer zweiten visuellen Studio-Instanz debuggen, um das Problem zu finden. Welcher Code wird vom Designer in welcher Reihenfolge ausgeführt?Welcher Code wird vom C# Designer ausgeführt?
Antwort
Wenn Sie eine WinForms-Anwendung erstellen, dann ist es der Code in designer.cs
Hmm. Ich habe gerade bemerkt, dass wenn ich mein Formular mit dem Namen 'MainForm' im Designer anschaue, tatsächlich ein Objekt vom Typ System.Windows.Forms.Form erstellt wird, nicht vom Typ MainForm. Ein Teil des Codes in hinzugefügten Steuerelementen erfordert, dass das übergeordnete Element eine MainForm ist. Beim Ausführen des Codes war alles in Ordnung, aber im Designer war es nicht, weil keine MainForm erstellt wurde.
Das ist genau richtig - ich hatte das gleiche Problem. Sie müssen sicherstellen, dass Ihre untergeordneten Steuerelemente mit ihrem erwarteten Elternteil nicht verfügbar sein können. Ihre Formularklasse steht dem Steuercode zur Verfügung (so können Sie beispielsweise statische Methoden aufrufen), Sie werden jedoch nicht an eine Instanz davon weitergeleitet. – RichieHindle
- 1. Verhindern, dass Code vom Benutzer ausgeführt wird
- 2. Welcher Code wird im Hauptthread des Browsers ausgeführt?
- 3. Welcher Datentyp wird vom bitweisen Komplementoperator zurückgegeben?
- 4. SSIS-Designer wird sehr langsam ausgeführt
- 5. sendOrderedBroadcast - Welcher Thread wird als Antwortempfänger ausgeführt?
- 6. Welcher Java HotSpot JIT-Compiler wird ausgeführt?
- 7. Mein Code ausgeführt wird
- 8. Welcher UserAgent wird vom WebBrowser-Steuerelement gemeldet?
- 9. Welcher C++ - Profiler wird verwendet?
- 10. Code ausführen, wenn dieser Code ausgeführt wird
- 11. Typüberprüfung, wenn Code ausgeführt wird
- 12. Code wird erst ausgeführt, nachdem die asynchrone Funktion ausgeführt wurde
- 13. wie Designer-Code in vb.net
- 14. Warum ändert Visual Studio den vom "Windows Form Designer generierten Code" geöffneten Designer?
- 15. Vom Designer generierter Code in Visual Studio C++/CLI Winforms-Projekt
- 16. Component Designer generierten Code in Code hinter
- 17. Welcher C++ - Operator wird hier überlastet?
- 18. Qt Designer: Wie man den Slot vom Designer entfernt?
- 19. Welcher Code wird tatsächlich "multi-threaded" in async/await-Muster ausgeführt?
- 20. C/C++ Ermitteln, ob ein Programm ausgeführt wird
- 21. Ajax Anfrage. Welcher Callback wird zuerst vollständig oder erfolgreich ausgeführt?
- 22. Wie man sieht, welcher Befehl von Intellij ausgeführt wird
- 23. Zu welcher Zeit während der Laufzeit wird ein Attributkonstruktor ausgeführt?
- 24. In welcher Reihenfolge wird das Python-Listenverständnis ausgeführt?
- 25. Welcher Code ist leistungsfähiger?
- 26. Welcher Verschlüsselungsalgorithmus wird vom Linux-Befehl 'zip' verwendet?
- 27. Welcher Klassenlader wird verwendet?
- 28. Wie wird Code ausgeführt, wenn ein Python-Skript geschlossen wird?
- 29. Wie Code nach UIView TransitionWithView ausgeführt wird?
- 30. Wann wird Code in __init__.py ausgeführt?
Was entwerfen Sie? ASP.NET? WinForms? XAML? –