1 DLL-Projekt erstellen
Zuerst erstellen wir ein DLL-Projekt in dem die ganzen von uns erstellten Controls enthalten sein sollen.

Abbildung 1
Ich habe das Projekt Test genannt anstelle von ClassLibrary1. Vielleicht sollte es sinnvoller UserControls oder MyControls heissen. Vergebt einfach einen für euch passenden Namen.
2 Steuerelement(e) erstellen
Ausserdem habe ich ein ganz einfaches Steuerelement erstellt: eine ComboBox deren BackColor im Constructor immer auf blau gesetzt wird.
Nicht vergessen die Verweise einzubauen, bei mir waren das die folgenden beiden:
using System.Windows.Forms;
using System.Drawing;

Abbildung 2
Damit haben wir schon die Hälfte hinter uns.
3 Projekt mit Form laden
Jetzt benötigen wir ein Projekt in dem wir das selbst erstellte Steuerelement mit dem Designer benutzen wollen.
Wenn das Control nicht in die gleiche DLL soll, dann erstellt einfach ein Windows-Forms-Projekt und speichert es ab. Oder ihr benutzt ein schon vorhandenes Projekt.
[IMG][/IMG]
Abbildung 3
4 Steuerelement in Toolbox hinzufügen
Jetzt geht ihr in diesem Projekt auf eine Form, in meinem Beispiel ist das die Form1.
Ihr müßt diese jetzt mit dem Designer anzeigen lassen. Am besten dazu den Projektmappenexplorer öffnen und die ToolBox einblenden.

Abbildung 4
So, jetzt benötgen wir einen Klick in die Toolbox (am besten an einer freien Stelle) mit der rechten Maustaste und selektieren den Menüeintrag „Elemente auswählen“ im aufgehenden Kontextmenü.
Im aufgehenden Dialog wählen wir dann unter „Durchsuchen“ unsere DLL aus, in der die Elemente vorhanden sind die wir mit dem Designer benutzen wollen.

Abbildung 5
Die hinzugefügten Controls werden, wenn diese kein eigenes Icon haben durch ein blaues Zahnrad gekennzeichnet. (s. obenstehendes Bild)
5Steuerelement mit dem Designer auf der Form aufbringen
Jetzt können wir das Steuerelement ganz normal mit dem Designer benutzen und auf der Form aufbringen: