Tabcontrol Alignment

Status
Niet open voor verdere reacties.

WILLIAMXXX

Terugkerende gebruiker
Lid geworden
29 nov 2006
Berichten
1.246
Hey,

Ik heb bij mijn tabcontrol het Alignment op Left staan.
Nu staat de tekst vertical (van boven naar beneden)
Maar ik wil dat de tekst horizontaal wordt weergegeven.

Kijk eens naar het tabcontrol bij vb.net bij My Project zoiets wil ik het hebben
 
Dus je wil de tabs in een colom hebben ipv op een rij?
 
Ja, zodat ze boven elkaar staan (aan de linkerkant)
 
Is al gelukt met de volgende code:

Code:
    Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles TabControl1.DrawItem
        Dim g As Graphics
        Dim sText As String
        Dim iX As Integer
        Dim iY As Integer
        Dim sizeText As SizeF
        Dim ctlTab As TabControl

        ctlTab = CType(sender, TabControl)

        g = e.Graphics

        sText = ctlTab.TabPages(e.Index).Text
        sizeText = g.MeasureString(sText, ctlTab.Font)
        iX = e.Bounds.Left + 6
        iY = e.Bounds.Top + (e.Bounds.Height - sizeText.Height) / 2
        g.DrawString(sText, ctlTab.Font, Brushes.Black, iX, iY)
    End Sub

En de volgende eigenschappen van het tabcontrol:

Alignment = Left
Drawmode = OwnerDrawFixed
SizeMode = Fixed
Multiline = True
Itemsize = 30;100
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan