Wie dock ein untergeordnetes Steuerelement zur unteren rechten Ecke des übergeordneten Steuerelements?
Wie kann ich die dock ein untergeordnetes Steuerelement in einer rechten unteren position im Vergleich zu den Eltern die Kontrolle?
Kann ich sehen, dass die dockstyle-enum-Werte für
Niemand,Oben,Unten,Rechts,Links und Füllen ...
Wie kann ich Unten rechts ???
Welche Art von Steuerelement handelt es sich hier? Sowohl dem Elternteil und dem Kind bitte.
InformationsquelleAutor GutterStink | 2012-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
vielleicht haben Sie nicht wollen, um es dort anzudocken unten rechts. Docking-ändert die position des Steuerelements, aber auch die Größe zu passen, in der th Breite und Höhe des Formulars.
Wenn Sie möchten, halten Sie es nach unten und auf der rechten Seite zu verankern.Entfernen Sie Links und top-Anker und fügen Sie unten und rechts Anker. Ihrer Kontrolle zu halten gibt!
* * * * EDIT
Nach OP Kommentar, es muss auf der Unterseite und nehmen die ganze Breite und Feste Höhe. dann müssen Sie diese Schritte:
Um es sauber zu behalten, müssen Sie mindestens 2-Bedienelemente:
Wenn Sie Probleme haben, verwenden Sie das Layout-Fenster (ich hoffe, dass die Namen in Englisch. Meine VS lokalisiert ist) , verschieben Sie Sie herum, bis es funktioniert. Manchmal docking-es ist ein bisschen böse und der einzige Weg, um es Arbeit so ist, wie Sie ist, änderung der Bestellung und die Verschachtelung von Steuerelementen mithilfe dieser layout-Fenster.
Bitte definiere es genauer. Wollen Sie es auf der Unterseite, unter Berücksichtigung der Breite oder auf der rechten Seite nehmen alle die Höhe? wenn Sie mir helfen, es zu verstehen, werde ich verbessern, meine Antwort.
Ich glaube JotaBe Korrekt ist, müssen Sie Ihren Anker nach rechts Unten und finden Sie genau wo Sie wollen es auch bleiben, wenn Sie die Größe Ihrer Form erhalten bleiben relativ zu der unteren rechten Ecke
ich will, dass es auf der rechten Seite , unter Berücksichtigung der Breite des übergeordneten Steuerelements ein-aber sollte in der Lage sein zu definieren, die Höhe...
aber, wenn es nimmt alle die Breite, wie kann es sein, auf der linken oder auf der rechten????
InformationsquelleAutor JotaBe
Verwenden AnchorStyles:
InformationsquelleAutor sebi
Vom MSDN-Dokumentationn für
Control.Dock
:Also nicht mit dock zu zwei Kanten - ich bin nicht wirklich sicher, was du meinst.
Wenn Sie möchten, um ein Steuerelement in der unteren rechten Ecke des Bildschirms Sie werden vielleicht denken die
Anchor
Eigenschaft, die nicht können Sie mehrere Kanten zu verankern Sie das Steuerelement.InformationsquelleAutor raveturned
versuchen Sie, das Dock nach Unten, Abhängig von Ihrer Kontrolle, die Sie haben können, zu drehen, automatisch aus, ein label für die Instanz
InformationsquelleAutor General Grey
Auf "dock" in der unteren rechten, die Sie benötigen, um
ControlA.Padding = new Padding(0, ControlB.Height - nTopPadding, 0, 0);
nTopPadding
können, was Sie brauchen, es zu sein. Für Textfelder, Labels und dergleichen,ControlA.Font.Height
funktioniert am besten.Das funktioniert auch, wenn
AutoSize = true
. Sie brauchen nur zu aktualisieren, ist die Polsterung wie nötig.InformationsquelleAutor DCOPTimDowd