Rubrik: Fenster & Forms | 21.01.07 |
Fenster in Tabs anzeigen (VB 2005) VB-Version: VB.NET | ||
Views: 8.613 |
In vielen Programmen werden heute die einzelnen Fenster in Tabs angezeigt. Das beste Beispiel ist die IDE von VB 2005 selbst. Also warum das nicht auch so machen? Und so funktioniert es:
Starten sie ein neues Windowsprojekt und fügen Sie noch zwei weitere Formen hinzu. Auf Form1 setzen Sie ein TabControl. Dies wird der Container für die beiden anderen Formen. Auf Form2 und Form3 setzen Sie einfach ein paar Steuerelemente. Diese haben hier keine weitere Funktion, sie werden lediglich angezeigt, um das Ganze zu demonstrieren. Anschließend setzen Sie diesen Code in das Form_Load-Ereignis:
Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim f As Form f = New Form2 ' Fenster nicht der ersten Ebene zuordnen f.TopLevel = False ' Alle Ränder der Form werden an den Container (hier TabPage) angepasst f.Dock = DockStyle.Fill ' Ränder der Form entfernen f.FormBorderStyle = Windows.Forms.FormBorderStyle.None ' Form anzeigen f.Show() ' Form zu TabPage1 hinzufügen TabPage1.Controls.Add(f) ' Tab beschriften TabPage1.Text = "Form2" f = New Form3 f.TopLevel = False f.Dock = DockStyle.Fill f.FormBorderStyle = Windows.Forms.FormBorderStyle.None f.Show() TabPage2.Controls.Add(f) TabPage2.Text = "Form3" End Sub
Viel Spaß beim Ausprobieren.