vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Fortgeschrittene
AcceptButton und UseVisualStyleBackColor 
Autor: henrikl2000
Datum: 10.04.15 21:36

Hallo,

Ich habe Probleme mit UseVisualStyleBackColor wenn mein Button als AcceptButton gesetzt ist.

In eine Klasse setzte ich meine Buttons.
        Select Case DefaultButton
            Case MsgNDefaultButton.cmd1
                ShowMsgN.AcceptButton = ShowMsgN.cmd1
            Case MsgNDefaultButton.cmd2
                ShowMsgN.AcceptButton = ShowMsgN.cmd2
            Case MsgNDefaultButton.cmd3
                ShowMsgN.AcceptButton = ShowMsgN.cmd3
        End Select
Wenn jetzt im Form Code oder in die Klasse UseVisualStyleBackColor auf False gesetzt wird hat meine Buttons immer noch ein Border.
Wenn die obengenannten Select Case ausgelassen werden funktioniert es.

Ich will UseVisualStyleBackColor setzten um ein Flat Button zu machen ohne Border.

Mit eine neue Button kann ich UseVisualStyleBackColor=False setzten und der Border ist weg selbst mit die Select Case.
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) _
      Handles Button1.Click
        cmd1.UseVisualStyleBackColor = False
    End Sub
Wie kann ich den Border auf die Buttons entfernen und AcceptButton setzten?

Danke für die Hilfe im Voraus.


Mein Form Code
    Public Sub SetButtonStyle(ByVal DefaultButton As MsgNDefaultButton, ByVal _
      ButtonStyle As MsgNButtonStyle, Optional ButtonColor As Color = Nothing, _
      Optional BorderColor As Color = Nothing, Optional BorderWidth As Integer _
      = 2)
        Dim BStyle As FlatStyle = FlatStyle.Standard
 
        Select Case ButtonStyle
            Case MsgNButtonStyle.Normal
                BStyle = FlatStyle.Standard
 
            Case MsgNButtonStyle.W8
                BStyle = FlatStyle.Flat
                BCol = BorderColor
                BWidth = BorderWidth
        End Select
 
        For Each ctrl In Me.Controls.OfType(Of Button)()
            If BStyle = FlatStyle.Flat Then
                ' ctrl.FlatAppearance.BorderColor = ctrl.BackColor
                ctrl.FlatAppearance.BorderSize = 0
                ctrl.BackColor = ButtonColor
                ctrl.UseVisualStyleBackColor = False
            End If
            ctrl.FlatStyle = BStyle
        Next
    End Sub
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
AcceptButton und UseVisualStyleBackColor2.177henrikl200010.04.15 21:36
Re: AcceptButton und UseVisualStyleBackColor761Manfred X11.04.15 11:17
Re: AcceptButton und UseVisualStyleBackColor743henrikl200011.04.15 11:30

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-2025 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