vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Bildschirm "vierteilen" 
Autor: Manfred X
Datum: 15.02.18 15:31

Hallo!

Idee? Nein!
Code-Beispiel? Ja!

Public Class frmQuad
 
    Private scHorizontal As New SplitContainer With
        {.Parent = Me, .Orientation = Orientation.Horizontal,
        .Dock = DockStyle.Fill, .SplitterWidth = 4}
 
    Private scVerticalLeft As New SplitContainer With
        {.Parent = scHorizontal.Panel1, .Orientation = Orientation.Vertical,
        .Dock = DockStyle.Fill, .SplitterWidth = 4}
 
    Private scVerticalRight As New SplitContainer With
        {.Parent = scHorizontal.Panel2, .Orientation = Orientation.Vertical,
        .Dock = DockStyle.Fill, .SplitterWidth = 4}
 
    Dim bl As New List(Of Button)
 
    Private Sub frmQuad_Load(sender As Object, e As EventArgs) Handles _
      MyBase.Load
 
        setsplitterhalfwidth(scHorizontal)
        setsplitterhalfwidth(scVerticalLeft)
        setsplitterhalfwidth(scVerticalRight)
 
        With bl
            .Add(New Button With
               {.Parent = scVerticalLeft.Panel1, .Dock = DockStyle.Fill, _
                .Text = "B1"})
            .Add(New Button With
               {.Parent = scVerticalLeft.Panel2, .Dock = DockStyle.Fill, 
                .Text = "B2"})
            .Add(New Button With
               {.Parent = scVerticalRight.Panel1, .Dock = DockStyle.Fill, 
                .Text = "B3"})
            .Add(New Button With
               {.Parent = scVerticalRight.Panel2, .Dock = DockStyle.Fill, 
                .Text = "B4"})
        End With
 
        For i As Integer = 0 To 3
            AddHandler bl(i).Click, AddressOf bl_click
        Next
    End Sub
 
    Private Sub bl_click(ByVal sender As Object, e As EventArgs)
        MsgBox(DirectCast(sender, Button).Text)
    End Sub
 
    Public Sub setsplitterhalfwidth(sc As SplitContainer)
        sc.SplitterDistance = sc.Width \ 2
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bildschirm "vierteilen"799stefanbla8015.02.18 14:44
Re: Bildschirm "vierteilen"500Manfred X15.02.18 15:31
Re: Bildschirm "vierteilen"468stefanbla8015.02.18 20:54
Re: Bildschirm "vierteilen"468Manfred X15.02.18 22:14
Re: Bildschirm "vierteilen"427Franki19.02.18 02:35
Re: Bildschirm "vierteilen"396stefanbla8025.02.18 11:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel