Wie erstellen Sie ein "andockbares" Formular, ähnlich den Fenstern in Visual Studio?Andockbares Formular
Antwort
Jede individuelle Steuerung (Composite, erbte nicht) in WinForms kann dockt werden, weil sie unter wirklich nur eine Platte ist. Kombinieren Sie dies mit einem Table-Layout Panel für das Layout Ihres Formulars auf hohem Niveau und Sie haben alle Teile. Aber Sie müssen immer noch den gesamten Klebstoff und die unterstützende Benutzeroberfläche selbst implementieren.
Ich habe Weifen Luo's "DockPanel Suite" mit gutem Erfolg verwendet. Es ist eine Open-Source-Bibliothek, die das Docking-System von Visual Studio sehr gut nachahmt, einschließlich verschachteltes Andocken, schwebende Fenster, Fenster mit Registerkarten usw. Sie können seine Quelle herunterladen und seine Vorgehensweise dort sehen, wenn Sie Ihre eigene, einfachere Lösung bevorzugen.
Source Projekt hier: http://sourceforge.net/projects/dockpanelsuite
Eines der besten, die ich gesehen und verwendet habe, ist SandDock von Divelements, sie haben sowohl eine WinForms als auch eine WPF-Version.
Ich habe CodeJock DockingPane ActiveX-Steuerelement verwendet, um Docking-Bereiche vorher zu erstellen.
Wir verwenden Weifen Luo's "DockPanel Suite" für unser Projekt und ziemlich glücklich damit.
Wahrscheinlich möchten Sie die Komponente von jemand anderem für diesen Zweck konsumieren, anstatt zu versuchen, Ihre eigene zu rollen, und es gibt keine native WinForms-Möglichkeit, dies zu tun.
Es gibt eine freie Bibliothek auf CodeProject für diesen Zweck, aber ich habe es nicht versucht.
- 1. Formular zu Formular jQuery
- 2. Angular Formular in Formular einreichen?
- 3. Drupal Formular senden, Formular nach_build
- 4. Übergabe des Objekts vom Formular an Formular
- 5. Vorheriges Formular nicht rechtzeitig für neues Formular
- 6. Ein Formular von einem anderen Formular schließen?
- 7. Button innerhalb Formular sollte nicht Formular senden
- 8. HTML-Formular - Formular überprüft alles auf einmal
- 9. Benutzerdefiniertes "Formular erstellen" -Formular pro Rolle
- 10. Formular> Tabelle (Ajax)> Formular
- 11. Übergeben von Werten vom Formular zum Formular
- 12. Formular erstellen // tabsheet // Zugriffsmethoden auf Formular
- 13. Formular in Schienen löschen (Formular nicht zurücksetzen)
- 14. Ziehen eines TButton vom Formular zum Formular
- 15. Kopieren von Formular zu Formular in jQuery
- 16. Django Formular bearbeiten basierend auf hinzufügen Formular?
- 17. Formular programmgesteuert
- 18. Formular Ereignisbehandlungsmuster
- 19. Formular Ereignishandler
- 20. Ajax-Formular
- 21. Angular2 Neues Formular API: Formular ohne Bindungen ihrer Elemente
- 22. JavaScript: Abfangen Formular senden und identifizieren, welches Formular die Einreichung
- 23. Formular-Generator wie Zend_Form_Html oder ExtJS Formular für JQuery
- 24. Update HTML-Formular mit Variablen aus dem vorherigen Formular
- 25. Aktualisieren Sie Datagridview in übergeordnetem Formular von untergeordnetem Formular?
- 26. Wie Ajax-Formular verwenden, wenn das Formular dynamisch erstellt wird?
- 27. Formular Formular dynamisch ändern abhängig von Wert in Form?
- 28. React/Redux Redux-Formular vor dem Ausfüllen Formular für Update
- 29. So speichern Sie dynamisches Formular in Datenbank/Formular bearbeiten zurück
- 30. Wie kann ich mein Formular für mein Formular anzeigen lassen?