Proprietà BackColor

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Si applica a

Oggetto BoundObjectFrame Oggetto ObjectFrame
Oggetto ComboBox Oggetto OptionGroup
Oggetto FormatCondition Oggetto Rectangle
Oggetto Image Oggetto Section
Oggetto Label Oggetto TextBox
Oggetto ListBox

È possibile usare la proprietà BackColor per specificare il colore per l'interno di un controllo o di una sezione. Tipo di dati Long di lettura/scrittura.

espressione.ColoreSfondo

Espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Impostazione

La proprietà BackColor contiene un'espressione numerica che corrisponde al colore usato per riempire l'interno di un controllo o di una sezione.

È possibile usare il Generatore di colori per impostare questa proprietà facendo clic sul pulsante Genera a destra della casella della proprietà nella finestra delle proprietà. Il Generatore di proprietà colore consente di definire colori di sfondo personalizzati per i controlli o le sezioni.

È anche possibile impostare questa proprietà usando la finestra delle proprietà di un controllo o di una sezione, una macro o codice di Visual Basic, Applications Edition (VBA) oppure usando il comando Colore riempimento in Carattere nella scheda Progettazione o Formato, a seconda che sia attiva la visualizzazione Struttura o la visualizzazione Layout.

Per impostare questa proprietà nel codice di Visual Basic, Applications Edition (VBA) usare un'espressione numerica. Questa impostazione della proprietà ha un tipo di dati Long .

È possibile impostare il valore predefinito per questa proprietà usando lo stile di controllo predefinito di un controllo o la proprietà DefaultControl nel codice VBA.

Per gli oggetti Tabella è possibile impostare questa proprietà usando il comando Colore riempimento nella sezione Carattere della scheda Dati oppure nel codice VBA usando la proprietà DatasheetBackColor.

Osservazioni

Per usare la proprietà BackColor, occorre impostare la proprietà BackStyle su Normal (se disponibile).

Esempio

L'esempio seguente usa la funzione RGB per impostare le proprietàtxtPastDue. È anche possibile usare la funzione QBColor per impostare queste proprietà. Inserire il codice seguente nell'evento Form_Current( ) consente di impostare le caratteristiche di visualizzazione del controllo quando l'utente apre una maschera o si sposta in un nuovo record.

Sub Form_Current()
    Dim curAmntDue As Currency, lngBlack As Long
    Dim lngRed As Long, lngYellow As Long, lngWhite As Long
    If Not IsNull(Me!txtPastDue.Value) Then
        curAmntDue = Me!txtPastDue.Value
    Else
        Exit Sub
    End If
    lngRed = RGB(255, 0, 0)
    lngBlack = RGB(0, 0, 0)
    lngYellow = RGB(255, 255, 0)
    lngWhite = RGB(255, 255, 255)
    If curAmntDue > 100 Then
        Me!txtPastDue.BorderColor = lngRed
        Me!txtPastDue.ForeColor = lngRed
        Me!txtPastDue.BackColor = lngYellow
    Else
        Me!txtPastDue.BorderColor = lngBlack
        Me!txtPastDue.ForeColor = lngBlack
        Me!txtPastDue.BackColor = lngWhite
    End If
End Sub