Form Höhe des Panels
Ich habe Fragen zu einem Programm, das ich entwickle. Sorry, wenn mein post ist nicht deutlich lesbar, wie ein Anfänger der Programmierung Perfektionist-ich versuche zu erklären, alles so klar und deutlich wie möglich.
Ich habe ein Windows-Form genannt frmMain.vb mit zwei getrennten Platten, eine heißt sidebarPanel und die andere heißt mainPanel:
Zur Laufzeit, dies ist, wie die form aussieht:
Ich reduzierte den Bildschirm, lassen Sie es fit in diesem Thema, die tatsächliche Größe ist 900, 600 durch diesen code bei frmMain_Load:
Me.Size = New Size(900, 600)
Nun ich habe das folgende Stück code:
With sidebarPanel
.Top = 0
.Left = 0
.Width = 200
.Height = 300
End With
With mainPanel
.Top = 0
.Left = 200
.Width = 200
.Height = 300
End With
Falls Sie sich Wundern, wie die sidebar ist blau, das Stück kommt von einer dll, die Teil des Codes habe ich ausgelassen um diese Frage leicht. Wenn Sie genau hinsehen, um den source-code können Sie sehen, dass die sidebar hat eine Breite von 200 und das mainpanel start 200 Breite von der linken Seite.
Damit aus dem Weg. Ich möchte wissen, die Antwort, die ich gesucht habe Stackoverflow, Google und einige VB.NET Foren über diese Fragen, aber ich scheine zu sein, ein Einzelgänger.
Wie kann ich die sidebar eine volle 100% der Höhe der form, so dass wenn ich die Größe der sidebar ändern, Höhe auch. Die gleiche Frage gilt für das mainpanel.
Danke für das Lesen und danke für die Gastfreundschaft und die Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie manuell tun, so in der form
Resize
Ereignis, indem dieHeight
- Eigenschaft des panels aufMe.ClientSize.Height
jedoch ist es einfacher, einfach tun es alle zur design-Zeit.Dazu in der Formular-designer, zunächst die position und die Größe des panels so, dass Sie, wenn Sie wollen, dass Sie für das aktuelle Formular die Größe einstellen und dann die
Dock
Eigenschaft entsprechend auf beide. Sie möchten die Seitenwand istDock
Eigenschaft festgelegt werden Oben, Links und Unten. Möchten Sie wahrscheinlich die wichtigsten GremiumsDock
Eigenschaft festlegen, um Oben, Unten, Links und Rechts (alle vier Seiten). Wenn Sie die dock-Eigenschaft ordnungsgemäß festgelegt ist, werden die Steuerelemente automatisch in der Größe anpassen, die sich selbst als form, in der Größe geändert wird.Nachdem Sie festgelegt haben, dass das
Dock
- Eigenschaft können Sie testen, indem Sie ändern der Größe des Formulars rechts im designer.Vielleicht finden Sie es einfacher zu verwenden, eine
SplitContainer
Kontrolle.Weitere komplizierte Steuerungs-layouts, die Sie verwenden können, eine
TableLayoutPanel
zu vereinbaren-Kontrollen: legen Sie dieTableLayoutPanel.Dock
EigenschaftFill
einstellen und dann die.Anchor
Eigenschaften jedes Steuerelement innerhalb derTableLayoutPanel
. Es gibt einen kleinen Pfeil in der oberen rechten Ecke desTableLayoutPanel
(während der design-Zeit), dass Sie angeben können, die Höhen und breiten der Zeilen und Spalten.