Es gibt keine Komponenten in der DLL, die in der Toolbox platziert werden können

7

Ich habe ein DatePicker benutzerdefiniertes Steuerelement, das ich der Toolbox hinzufügen möchte. Der Name der Datei ist BasicFrame.WebControls.BasicDatePicker.dll und ich gehe durch die rechte Maustaste in Toolbox & gt; Wählen Sie Elemente, und wählen Sie dann die Datei aus, nachdem Sie sie unter .NET Framework-Komponenten aufgerufen haben.

Ich bekomme jedoch diese Fehlermeldung:

  

Es gibt keine Komponenten, die in der Toolbox platziert werden können

Warum bekomme ich diese Nachricht und wie kann ich sie beheben?

    
Arianule 07.01.2013, 15:44
quelle

3 Antworten

6

Haben Sie die Sichtbarkeit der benutzerdefinierten Klassen überprüft?

Wenn Sie sie nicht als public deklariert haben, werden sie standardmäßig intern und daher nicht für Visual Studio zur Verwendung freigegeben.

    
MikeT 07.01.2013, 15:57
quelle
29

In einigen Fällen können Sie dieses Problem mit Ziehen und Ablegen lösen:

  • öffne Windows Explorer und navigiere zur DLL
  • Ziehen Sie die DLL und legen Sie sie in Visual Studio in der Toolbox ab, genau dort, wo Ihre Komponenten angezeigt werden sollen
bluish 19.12.2013 15:31
quelle
0

Manchmal funktioniert Drag & Drop auch nicht. In diesem Fall können Sie

  • öffne Windows Explorer und navigiere zur DLL
  • Kopieren Sie die DLL-Datei und fügen Sie sie direkt in die gewünschte Toolbox-Registerkarte ein um die Kontrollen zu platzieren.
Bright 11.02.2018 05:49
quelle