Frage

Ich bin neu in C # und ich habe ein kleines Projekt gearbeitet, um das Gefühl mit Visual Studio zu bekommen 2008. ich die GUI in C # bin die Gestaltung, und ich habe ein TabControl mit drei Groupboxes. Diese drei Groupboxes verankert sind nach links und rechts auf dem Bildschirm und perfekt funktionieren, wenn horizontal verkleinern.

Ich möchte diese drei Boxen 33% der Höhe des Bildschirms aufzunehmen, und anmutig zu ändern. Ich habe versucht, Herumspielen mit Verankerung, aber ich kann nicht die Antwort zu finden scheinen. Ich habe auch ähnlich für etwas gesucht, aber leider ergibt die Suche nach Positionierung Container alle CSS und HTML Zeug.

Dies scheint ein ziemlich gemeinsame Sache zu tun, aber ich kann nicht, es zu tun scheinen eine leicht zu Art und Weise zu finden. Wenn jemand mich in die richtige Richtung zeigen könnte, würde ich es sehr schätzen.

Danke!

War es hilfreich?

Lösung

Versuchen Sie die Table . Ich glaube, es tut genau das, was Sie wollen. Es ermöglicht Ihnen, Spalten und Zeilen in ihrem Bereich zu definieren, unter Angabe ihrer Breite (für Spalten) und Höhe (für Zeilen) in Prozentsätzen oder Pixel. Sie können dann ein Gruppenfeld in jede Zelle fallen und seine Dock-Eigenschaft auf Fill, und es wird gut mit der Zelle der Größe entlang, wenn der Table ändert die Größe (die leicht mit Docking oder Verankerung erreicht werden kann).

Andere Tipps

Das ist wirklich ein Schuss im Dunkeln, aber vielleicht könnten Sie versuchen, Split-Panels mit?

Edit:. I in Visual Studio nur überprüft haben und ich denke, das könnte Table tun, was Sie wollen

Edit2: dingt, auf den Stempel geschlagen:)

Griff die Form Resize Veranstaltung: Code Fügen Sie die neue Größe / Position der Kontrollen dort zu berechnen. Hüten Sie sich vor, um Interferenzen mit der Anchor-Eigenschaft steuert. Sie können auf Keine Anker haben und wie gut sich linke und rechte Position zu berechnen.

Da Sie lernen, ich denke, Sie es vorziehen, nicht eine vollständige Lösung zu erhalten, sondern eine Richtung. Kein Code von mir dann; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top