Beim Ausführen des Codes wird das Formular normal angezeigt, aber der Designer kann es nicht anzeigen und gibt eine Fehlermeldung aus, dass „txtbox“ nicht deklariert ist oder kein Wert zugewiesen ist.
Der Windows Forms-Designer deserialisiert und lädt die erste Klasse in der Datei, um die Komponente zu erstellen und ihre Eigenschaften basierend auf der InitializeComponents
-Methode und der Komponentendeklaration in der CS-Datei festzulegen.
In diesem Beispiel befindet sich die Deklaration von „txtbox“ in der ersten Datei, aber der Designer kann sie nicht serialisieren und laden, da sie sich in einer Teilklasse in der ersten Datei befindet.
Um dieses Problem zu beheben, verschieben Sie einfach die Deklaration von „txtbox“ aus der ersten Datei in eine lokale Klasse in der zweiten Datei. Dadurch kann der Designer bei der Initialisierung auf das Formular zugreifen und es laden.
InitializeComponents
hingegen nicht. Das obige ist der detaillierte Inhalt vonWarum kann ich meinen C# Windows Form Designer nicht sehen, wenn „txtbox' nicht deklariert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!