In Visual Studio Express 2013 erstelle ich ein benutzerdefiniertes Steuerelement namens "AddressVerifier", das über eine benutzerdefinierte Schaltfläche namens "CustomButton" verfügt. Jedes Mal, wenn ich das Formular ändere, auch wenn ich nur ein Label verschiebe, ändert es die Datei AddressVerifier.Designer.vb, die wie gezeigt einen Kompilierungsfehler erzeugt. Wenn ich eine der beiden ersten Fixes auswähle, kompiliert es alles und alles ist gut, bis ich das Formular erneut modifiziere, dann entfernt es das Update für die nächste Kompilierung.Typ nicht definiert, Visual Studio Express 2013
Ich bin praktisch GEWISSEN das ist ein Fehler, aber gibt es einen Workaround?
Veröffentlichen Sie keine Bilder Ihres Codes. Das macht es schwieriger für uns, Ihnen zu helfen, was bedeutet, dass Sie weniger wahrscheinlich eine gute Antwort bekommen. –
Jedes Mal, wenn Sie Änderungen am Formular vornehmen, wird die gesamte Designer-Datei erneut ausgegeben (im Post wird angegeben, dass es sich um den AddressVerifier-Designer handelt, der jedoch eher wie ein Formular aussieht * mit * dem Steuerelement). Die verlorene Referenz hängt wahrscheinlich davon ab, wie das 'CustomButton'-Projekt enthalten ist und/oder der Namespace – Plutonix
Joel, ich habe ein Bild von Code WITH mit Fixes gepostet. Deshalb würde nur ein Bild ausreichen. Plutonix, das ist seltsam für mich, dass wenn ich eine der angebotenen Fixes auswähle, es funktioniert, aber es fügt das Problem zurück, wenn ich das Formular modifiziere. Das Problem scheint zu sein, dass der Formular-Designer Code ändert, um einen Kompilierungsfehler zu erzeugen. AddressVerifier ist ein Formular, das als benutzerdefiniertes Steuerelement verwendet werden kann, aber CustomButton enthält. Im Wesentlichen ist es ein benutzerdefiniertes Steuerelement in einem benutzerdefinierten Steuerelement. – PaulOTron2000