Entwickler-Ecke

Basistechnologien - eigenes Control erstellen


HoPPeL - Mo 26.09.11 10:52
Titel: eigenes Control erstellen
Huhu,

ich würde gerne aus meinem Programm ein eigenes Control erstellen, welches ich einfach in jede beliebige Form reinziehen kann.
Wie geh ich da am besten vor?

mfg


Th69 - Mo 26.09.11 11:17

Hallo HoPPeL,

verwende dazu am besten UserControls (Benutzersteuerelemente).

Wenn du schon eine Form hast, kannst du einfach die abgeleitete Klasse ändern (d.h. aus Form wird UserControl):

C#-Quelltext
1:
public partial class MyUserControl : UserControl // anstatt Form                    

Form-spezifische Eigenschaften sowie Ereignisse müßtest du dann natürlich löschen (evtl. aus der .designer.cs-Datei).

Falls dir das zu heikel ist (vorher natürlich eine Sicherheitskopie anlegen!), dann erzeuge ein neues UserControl und kopiere einfach deine Controls aus der Form hinein.