Ja
also wenn du eine Klasse von einem Control ableitest bzw. auf einem UserControl verschiedene Sachen hinzufügst. Dann wird das nach dem Erstellen automatisch in der Toolbox mit aufgelistet. (Also zumind. kommt es bei mir automatisch. - wenn das nicht geschieht musst mal in der Toolbox mit "Elemente hinzufügen" rumspielen) - also wenn es in der gleichen Projektmappe ist.
Wenn du deine Controls in einem anderen Projektmappe benötigst, musst du halt die entsprechende dll wo deine Controls drin liegen, noch einbinden.
Am besten machst du für deine Controls in deiner Projektmappe ein neues Projekt auf um diese von logisch zu trennen.
Wenn du nicht alle UserControls/Controls anzeigen möchtest, kannst du das über folgendes Attribut ausschalten: (Sollte standardmäßig auf true sein)
C#-Quelltext
1: 2:
| [DesignTimeVisible(false)] public partial class DeineKlasse |
Über die Attribute kannst du dann unter anderem viele Sachen steuern,z.B. wie sich dein Control zur Designzeit verhalten soll. Standardwerte usw, StandardEvents, Sichtbarkeit von Eigenschaften im Designer. Da hilft ein Blick in die MSDN.
MfG
Nem