Einbetten eines Formulars auf ein tabcontrol-Steuerelement in windows forms
Ich habe ein Register-Steuerelement in einem windows form, und ich möchte in der Lage sein, um klicken Sie auf eine Registerkarte und in den body-Bereich der Registerkarte möchte ich für die Darstellung eine andere form als eine eingebettete Komponente. Ist das möglich? Wenn ja, kann mir bitte jemand ein Beispiel geben oder einen link zu einem Beispiel, wie dies zu erreichen?
- Können Sie verschieben, andere form-Inhalte, um Benutzer-Steuerung integrieren und Benutzer-Kontrolle statt?
- Wie schwer glaubst du, es würde zu verschieben, 43 Formulare Steuerelemente? oder eher wie einfach wäre es, sich zu bewegen forms-Benutzersteuerelemente?
- Alles, was Sie reichen von trivial bis unmöglich, je nachdem, wie viel Ihre Formen sind nur Formen, oder Formen mit der domain-Logik gemischt hier und da 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie wahrscheinlich auf der Suche nach Tabbed MDI-Child-Forms
Können Sie einbetten eine Form, aber es ist nicht die beste Wahl.
Besser platzieren Sie den Inhalt auf Benutzersteuerelemente und hinzufügen, dass zu der TabPage.
Stellen Sie Ihre MainForm (Eltern) als IsMDIContainer = true;
Erstellen Sie eine Instanz der ChildForm und rufen Sie diese Funktion:
Kopieren Sie diese Funktion, um Ihren code:
Ich denke, dass die andere Antwort ist die richtige Idee; Tabbed MDI ist wahrscheinlich das, was Sie wollen.
Es ist ein Ansatz, wo Sie ein Benutzersteuerelement erstellen, die den gleichen Inhalt wie die form und verwenden, die auf der TabPage.
http://bytes.com/topic/c-sharp/answers/270457-can-i-add-form-tabpage geht mehr ins detail, aber ich würde schauen, bei der MDI-Zeug zuerst.
Wenn Sie nicht möchten, zu verwenden, MDI, können Sie versuchen, alles von der gewünschten form zu Benutzer-Steuerelement, und fügen Sie das Benutzersteuerelement in form und tab.