Wie dock auf der oberen und der linken
Mit Einem Anker, ich kann schreiben, die folgende Zeile:
myControl.Anchor = (AnchorStyles.Top | AnchorStyles.Left);
Und es wird Anker myControl
nach Links und oben.
Warum kann ich nicht Folgendes tun:
myControl.Dock = (DockStyle.Top | DockStyle.Left);
Ich schreiben kann, die Zeile oben, aber alle es tut, ist das DockStyle
nach Links.
Irgendwelche Gedanken/Gründe dafür?
- ich denke, dass Sie einfach nicht vollständig verstehen, wie das gewünschte layout durch die Verwendung dock, Anker und eine Art von container-Steuerelement (wie TableLayoutPanel). Mit diesen Elementen sind Sie in der Lage gebaut, jede Art von layout, das wird schön skaliert mit der Größe der form/Kontrolle. Also, wenn Sie noch mehr Informationen über das, was Sie erreichen möchten in Ihrem layout-ich bin sicher, wir finden eine Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Grund, warum dies nicht möglich ist, weil die Einstellung eine
DockStyle
im Grunde docks/füllt die entirity der angegebenen Kante.Beispielsweise
DockStyle.Left
bedeutet, dass die Höhe des Elements wird angedockt wird immer die Höhe des Containers und die X -, Y-Position immer 0, 0.DockStyle.Top
bedeutet, dass die Breite des Elements wird immer die Breite des Containers und die Lage wird immer 0,0.Einstellung
DockStyle.Top
undDockStyle.Left
im Grunde geben SieDockStyle.Fill
. I. e. die gleiche Breite und Höhe wie der Behälter.Einen
Dock
ist eine VORGEGEBENE Anker gesetzt, in der Erwägung, dass eineAnchor
ist ein custom dock-Konfiguration.DockStyle.Top
ist das gleiche wieAnchor = (AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right)
außer dass ein Anker setzen kann in jedem ersten position und einem dock bewegen sich auf die andere Seite.Den
DockStyle
kann nur eingestellt werden auf einen Wert, im Gegensatz zu denAnchor
eingestellt werden können, zu viele.Deshalb gibt es die
Anchor
Eigenschaft, so dass Sie einstellen können, wie die Steuerung reagiert auf die form Größenänderung genauer.Kann das sein, was du suchst, ist die
Anchor
Attribut: