vreden123 - Fr 11.03.11 13:31
Titel: SubForm in Form1 anzeigen lassen
Hallo,
mit folgendem Code kann ich ja per Buttonklick die Subform öffnen:
C#-Quelltext
1: 2:
| SubForm subForm = new SubForm(); subForm.ShowDialog(this); |
Jetzt möchte ich das die Form nicht neu geöffnet wird sondern direkt beim starten des Programms eingebettet wird.
In HTML würde man das ein Inlineframe nennen aber ich weiß leider nicht wie das in C# heißt und geht.
Th69 - Fr 11.03.11 15:18
Hallo,
dazu mußt du anstatt der Form ein UserControl (Benutzersteuerelement) erstellen und kannst dieses dann einfach per Designer auf deine Hauptform ziehen.
Wenn du schon die Form-Datei hast, dann brauchst du einfach die Vererbung ändern:
C#-Quelltext
1:
| class SubForm : UserControl |
(am besten, du sicherst dir ersteinmal deine Dateien, dann führst du die Änderung aus, kompilierst und dann kannst du im Designer bei der Hauptform aus der ToolBox das SubForm als Control auf deine Form ziehen)