tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xaelze xaelze ist offline Mitglied
    Registriert seit
    Sep 2007
    Beiträge
    21
    Hallo,

    ich bins mal wieder.

    Ich will alle meine Textboxen ausgrauen wenn diese nicht leer sind. Das habe ich auch über eine Schleife gelöst. Nur das Schreibfeld bleibt in der vordefinierten Farbe (bei mir weiß) ich hätte aber gerne grau gehabt. Über "textbox.BackColor = vbGray" würde das auch gehen aber es verträgt sich nicht mit "textbox.Enable = false" dann springt die Hintergrundfarbe der Textbox wieder auf die vordefinierte Farbe. Gibts irgend eine Einstellung die das ändert oder ist diese Kombination schlicht weg nicht möglich ?

    Hier die Funktion:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    Private Function TextBoxAusgrauen(Setzen As Boolean) 'Setzen = True zum ausgrauen
        Dim cont As control
        For Each cont In Me.Controls
            If TypeOf cont Is TextBox Then
                If IsNull(cont) Or cont = "" Then
                    cont.BackColor = 12632256  'Hell Grau
                    cont.Enabled = Not Setzen
                Else
                    cont.BackColor = vbWhite
                    cont.Enabled = Setzen
                End If
            End If
        Next
    End Function

    Danke schon mal

    MfG Alex
     

  2. #2
    Avatar von wincnc
    wincnc wincnc ist offline Mitglied Platin
    Registriert seit
    Aug 2004
    Beiträge
    632
    Hallo

    Setze die TextBox die Du auf Enabled False setzen willst auf einen Panel.
    Lasse die TextBox auf Enabled True und setze dafür das Panel auf Enabled False.
    Die TextBox wird dadurch auch gesperrt, die Farbe bleibt aber frei wählbar.
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.01.11, 21:40
  2. BackColor von CommandButton funktioniert nicht!
    Von cybertronic im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 08.02.07, 14:54
  3. Antworten: 4
    Letzter Beitrag: 22.03.06, 20:50
  4. mainMenu font und backColor zuweisen
    Von mchashi im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 16.09.04, 10:00
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29