Van toepassing op
BoundObjectFrame-object |
ObjectFrame-object |
ComboBox-object |
OptionGroup-object |
FormatCondition-object |
Rectangle-object |
Image-object |
Section-object |
Label-object |
TextBox-object |
ListBox-object |
U kunt de eigenschap BackColor gebruiken om de kleur van de binnenkant van een besturingselement of sectie op te geven. Long lezen/schrijven.
expressie.BackColor
expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.
Instelling
De eigenschap BackColor bevat een numerieke expressie die overeenkomt met de kleur die is gebruikt voor het vullen van de binnenkant van een besturingselement of sectie.
U kunt deze eigenschap instellen via Color Builder door te klikken op de knop Opbouwen rechts van het vak voor deze eigenschap in het eigenschappenvenster. Met Color Builder kunt u de aangepaste achtergrondkleur voor besturingselementen of secties definiëren.
U kunt ook deze eigenschap instellen met behulp van een eigenschappenvenster van een besturingselement of sectie, een macro of VBA-code (Visual Basic for Applications) of met behulp van de opdracht Fill Color onder Lettertype (op het tabblad Ontwerp of Indeling, afhankelijk van of u zich in de Ontwerp- of Indelingsweergave bevindt).
Gebruik een numerieke expressie voor het instellen van deze eigenschap in VBA-code (Visual Basic for Applications). Het datatype van deze eigenschap is Long.
U kunt de standaardwaarde voor deze eigenschap instellen met de standaardstijl van besturingselement van het besturingselement of de eigenschap DefaultControl in VBA-code.
Voor Tabelobjecten kunt u deze eigenschap instellen met de opdracht Opvulkleur onder Lettertype op het tabblad Gegevens tabblad of in VBA-code via de eigenschap DatasheetBackColor.
Opmerkingen
Om de eigenschap BackColor te gebruiken, moet de eigenschapBackStyle, indien beschikbaar, zijn ingesteld opNormal.
Voorbeeld
In het volgende voorbeeld wordt de functie RGB gebruikt om de eigenschappen BorderColor, BackColor, en ForeColor afhankelijk van de waarde van het txtPastDue-tekstvak in te stellen. U kunt ook de functie QBColor gebruiken voor het instellen van deze eigenschappen. Door de volgende code in de gebeurtenis Form_Current () te plaatsen, worden de weergave-eigenschappen van het besturingselement ingesteld zodra de gebruiker een formulier opent of naar een nieuwe record gaat.
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