Ich habe eine Benutzersteuerungsbibliothek mit einem Steuerelement erstellt und sie einem Projekt winforms
hinzugefügt. Es erschien in der Toolbox unter einer Registerkarte, die automatisch nach der Kontrollbibliothek benannt wurde. Dann fügte ich der lib zwei Steuerelemente hinzu und baute sie, und als ich das winforms
Projekt öffnete, wurde es nicht in der Toolbox angezeigt, und ich fand this question und steckte es zurück in die Toolbox, indem ich mit der rechten Maustaste darauf klickte und auf " Wählen Sie Elemente "und gehen Sie in das Bin-Verzeichnis der Bibliothek. Aber es tauchte nur in der Registerkarte "Alle Steuerelemente" auf. Meine Frage ist, warum hörte es auf, es automatisch zu tun und warum hat es keinen eigenen Tab mehr (früher hatte es einen eigenen Tab)?Warum hat meine Benutzersteuerungsbibliothek keine eigene Registerkarte mehr?
Antwort
Nur ein paar Gedanken, die ich mental durch gehe und hoffe, dein Problem zu lösen.
Ja, ich habe auch einen separaten "Control-Bibliothek" dll, und es hat Textbox, Checkbox, Label, etc ... subclassed
Jede der Klassen als PUBLIC deklariert wird.
Jede Klasse als Null-Parameter-Konstruktor() als Standard, obwohl andernfalls impliziert.
Das heißt, meine "Lösung" hat das Hauptprojekt "Windows Application". Ich füge dann das ANDERE hinzu (Kontrollklassen-Bibliothek PROJEKT), wenn deins nicht bereits ist, IN die Lösung.
Dann, in meinem Hauptprojekt, habe ich eine Add Reference. Dadurch wird der Dialog der zu wählenden Orte angezeigt, einschließlich .Net, COM, Projects, Browse und Recent. Ich vergewissere mich, dass ich das "Projekt" referenziere und alle Projekte in Ihrer Lösung auflisten sollte. Ich wähle nicht einfach die physische .DLL, wo Sie das Projekt sonst gebaut haben könnten.
Dann, unter dem Menü, ich "Build"/"CLEAN SOLUTION". Dies zwingt alle anderen Abhängigkeitsprojekte, ihre DLL neu aufzubauen und neu zu laden, DANN wird das Hauptprojekt der Lösung neu aufgebaut.
Danach sollten alle Steuerelemente in der Symbolleiste aktualisiert werden, z. B. wenn Sie ein Hauptprojektfenster zum Hinzufügen Ihrer Steuerelemente öffnen. Die Symbolleiste sollte den Symbolleisten-Steuerelemente auf der Basis des Projekt-DLLs im Zusammenhang mit Ihrer Lösung automatisch geladen ...
Es könnte nur einen fehlenden Schritt, die Sie hängen hat ...
+1 für das Vorschlagen einer Projektreferenz, anstatt eine DLL-Referenz (die ich vermute ist, was OP versucht). – Neolisk
- 1. Warum hat GoogleAuth.then() keine Callbacks mehr aufgerufen?
- 2. Warum hat meine UITableViewCell keine textLabel -Eigenschaft?
- 3. Warum hat meine C# keine System.ServiceProcess-Bibliothek?
- 4. Warum hat VIM eine eigene Regex-Syntax?
- 5. Warum hat meine Sitemap keine Link-Seiten nach dem Generieren?
- 6. meine eigene Programmiersprache
- 7. kann meine eigene Schriftart
- 8. Warum hat win32service nicht mehr funktioniert?
- 9. Warum zeigt meine ExtJS-Registerkarte keine Elemente mit einem Rahmenlayout an?
- 10. Warum hat ActionScript keine "Generika"?
- 11. Warum hat Map keine Kartenmethode?
- 12. Warum hat Rust keine Gewerkschaften?
- 13. Warum funktionieren meine Importe nicht mehr?
- 14. Warum funktioniert meine generische Methode nicht mehr?
- 15. Warum hat keine Eigenschaft Auswirkungen in Ankhsvn?
- 16. Warum empfange ich keine UDP-Pakete, die an meine eigene IP gesendet werden?
- 17. Warum hat Spring meine @DependsOn-Annotation ignoriert?
- 18. Warum ist meine eigene App mit meinem Telefon nicht kompatibel?
- 19. Warum kann ich keine eigene Anwendung im Android Market kaufen?
- 20. Meine eigene Topologie speichern: Mininet
- 21. Meine eigene Laravel-API verwenden
- 22. Meine eigene Leuchtkasten - Ansprechempfindlichkeit Ausgabe
- 23. verteile meine eigene C++ - Bibliothek
- 24. TikZ: Meine eigene Blockdiagramm-Bibliothek
- 25. Warum akzeptiert meine Steuerung keine Tastatureingabe?
- 26. Warum hat UINavigationController keine rootViewController-Eigenschaft?
- 27. Soll ich meine eigene GridView-Implementierung schreiben?
- 28. Warum hat SerializationInfo keine TryGetValue-Methoden?
- 29. Meine eigene benutzerdefinierte JQuery-Templating-Engine erstellen?
- 30. Kann ich meine eigene DLL zurückentwickeln?
Könnte das sein, was passiert ist? http://StackOverflow.com/A/3628310/1243316 –
das war die Frage, die ich verknüpfte, habe ich schon alles in der Frage – Oztaco
* lol * versuche alle Heilmittel hier: http://StackOverflow.com/Questions/3446429/how-to-put-ein-Benutzer-Steuerelement-in-Visual-Studio-Toolbox –