Ich entwerfe die Benutzeroberfläche meines Programms mit einem TableLayoutPanel, mit jedem Steuerelement in seiner Zelle mit Dock = Fill
angedockt. Da viele der Steuerelemente ähnlich sind, möchte ich mit copy-paste das Layout füllen. Das neu eingefügte Steuerelement wird jedoch standardmäßig in die leere Zelle -bottom eingefügt. Außerdem, da es angedockt ist, kann ich es nicht im Designer verschieben, also kann ich es nur in die richtige Zelle setzen, indem ich Dock = None
setze, es ziehe und dann wieder Dock = Fill
setze. Dies ist sehr ärgerlich und vereitelt in gewisser Weise den Zweck, Copy-Paste überhaupt zu verwenden (um zu vermeiden, Dock
zu setzen). Gibt es bessere Möglichkeiten, ein solches Layout zu erstellen?Kopieren-Einfügen angedockten Steuerelement in C# Designer
0
A
Antwort
0
Ich habe gerade herausgefunden, dass das Steuerelement in einem TableLayoutPanel eine Cell
Eigenschaft hat. Wenn ich es ändere, kann ich das Steuerelement innerhalb des TableLayoutPanel verschieben, ohne es vorher abzudocken.
Natürlich funktioniert auch Hans Passants Vorschlag, zuerst die Steuerelemente zu verschieben und dann die Dock
-Eigenschaft zu massen.
Verwandte Themen
- 1. C# ändern "sichtbar" zerstört die Reihenfolge meiner angedockten Panels?
- 2. Angeben eines Doppelklickereignisses für ein Steuerelement in Visual Studio Designer
- 3. Benutzerdefiniertes Steuerelement wird in Visual Studio Designer nicht aktualisiert
- 4. C# menustrip Designer
- 5. C# Designer Fehler
- 6. C# WinForms benutzerdefinierte Steuerelement Standardeigenschaften
- 7. warum IExtenderProvider-Eigenschaften in Designer in C# -Fensteranwendung verloren gehen?
- 8. Visual Studio Designer versucht immer, mein Steuerelement zu ändern
- 9. UI-Designer überschreiben Eigenschaft meines eigenen erben Steuerelement
- 10. Wie kann ein benutzerdefiniertes Steuerelement im Designer aktualisiert werden?
- 11. Usercontrol Anzeige Fehler in C# Designer
- 12. C# - Blockieren der Codeausführung im Designer
- 13. C# Winform Steuerelement Zugriffsmodifizierer
- 14. C# WebBrowser Steuerelement window.name
- 15. C# WinForms ErrorProvider Steuerelement
- 16. Silverlight Docking-Steuerelement
- 17. iptables C++ Steuerelement
- 18. C++ Zeichenfolge Wert Steuerelement
- 19. C# UWP Designer leer - kein Rahmen erscheint
- 20. Welcher Code wird vom C# Designer ausgeführt?
- 21. Registerkarte Steuerelement blockiert Maus Scroll-Ereignis C#
- 22. OnAddedToForm Designer-Ereignis für UserControl?
- 23. C# enthalten abgeleiteten Steuerelement in Toolbox
- 24. C# Navigieren zu Anchors in WebBrowser Steuerelement
- 25. Hyperlink-Steuerelement mit List-Feld in C#
- 26. Doppelpuffer untergeordnete Steuerelemente in benutzerdefiniertem Steuerelement (C#)
- 27. C# DragDrop von ListView Steuerelement
- 28. C# Winforms Visual Studio-Designer kann benutzerdefinierten Typ nicht finden
- 29. DateTime Steuerelement ValueChanged Ereignis, C#
- 30. WPF-Designer-Erweiterbarkeit für TextBox
Ihre Beschwerde sollte bei Microsoft eingereicht werden, wir können die Arbeitsweise des Designers nicht ändern. Eine einfache Abhilfe besteht darin, dies in der richtigen Reihenfolge zu tun. Docken Sie das Steuerelement nicht sofort an. Kopieren Sie zuerst die Steuerelemente, dann Umschalt + Klick, wählen Sie sie aus und legen Sie ihre Dock-Eigenschaft fest. –
Oh ja, ich habe nicht an Shift + Click gedacht um Multiselect zu machen. Vielen Dank! –