2016-09-30 5 views
0

Ich habe ein benutzerdefiniertes UserControl in einem vb.net-Klassenbibliotheksprojekt erstellt, und ich möchte diese Bibliothek erstellen und in der Lage sein, auf die DLL-Datei zu verweisen andere Projekte, um das benutzerdefinierte UserControl erneut zu verwenden.Kompilieren Sie UserControl und verwenden Sie es in einem anderen Projekt erneut, indem Sie kompilierte .dll

Wenn ich das Klassenbibliotheksprojekt erstellen und seine DLL einem Windows Form Application-Projekt als Referenz hinzufügen, wird mein benutzerdefiniertes Benutzersteuerelement nicht in der ToolBox angezeigt. Ich habe das Gefühl, dass es etwas mit der Tatsache zu tun hat, dass der Code, den ich für das UserControl geschrieben habe, von dem Code getrennt ist, den der Designer automatisch erstellt, wenn ich das Steuerelement im Entwurfsmodus entwerfe.

Ich habe das Web für ein paar Tage nicht vergebens gesucht. Ich sehe ähnliche Antworten für ASP.net UserControls, konnte diese Antworten jedoch nicht auf die vb.net-Plattform übertragen.

Jede Hilfe wird sehr geschätzt.

+0

Es gibt einige Lösungen, die Sie versuchen können [hier] (http://stackoverflow.com/questions/4621558/visual-studio-do-not-add-my-component-from-a -dll-zum-auch lbox-even-if-i-refe) – soohoonigan

+0

Die allererste Lösung in Ihrem Link funktionierte für mich. Ich kann nicht glauben, dass ich es alleine nicht finden konnte - ich habe eher nach "UserControl" als nach "Komponente" gesucht und bin nie auf dieses Problem gestoßen. Vielen Dank für Ihre Hilfe. – user3613310

+0

So wird es nicht gemacht. Entfernen Sie den Verweis erneut. Klicken Sie mit der rechten Maustaste auf die Symbolleiste, klicken Sie auf Elemente auswählen ... Klicken Sie auf die Schaltfläche Durchsuchen, und wählen Sie die DLL Ihres UserControl-Projekts aus. Ich würde stattdessen empfehlen, eine Projektreferenz zu verwenden, um einfacher sicherzustellen, dass alles in der Quellcodeverwaltung gut ist und Sie Ihr Projekt in 3 Jahren noch öffnen können. –

Antwort

-2

• Klicken Sie mit der rechten Maustaste in die Toolbox.

• Klicken Sie auf "Choose Items ..."

• Klicken Sie

• Navigieren Sie zu Ihrem DLL "... Durchsuchen" und klicken Sie auf Öffnen

• Klicken Sie dann auf "Ok"

Ihre Komponenten sollten dann angezeigt werden

Verwandte Themen