Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dotyczy

Obiekt BoundObjectFrame

Obiekt ObjectFrame

Obiekt ComboBox

Obiekt OptionGroup

Obiekt FormatCondition

Obiekt Rectangle

Obiekt Image

Obiekt Section

Obiekt Label

Obiekt TextBox

Obiekt ListBox

Właściwość BackColor służy do określania koloru wnętrza kontrolka lub sekcja. Właściwość do odczytu i zapisu typu Long (liczba długa).

wyrażenie.BackColor

wyrażenie Argument wymagany. Wyrażenie zwracające jeden z obiektów na liście Dotyczy.

Ustawienie

Właściwość BackColor zawiera wyrażenie numeryczne odpowiadające kolorowi użytemu do wypełnienia wnętrza kontrolki lub sekcji.

Za pomocą Konstruktora kolorów możesz ustawić tę właściwość, klikając przycisk Konstruuj z prawej strony pola właściwości w arkusz właściwości. Używanie Konstruktora kolorów umożliwia zdefiniowanie niestandardowych kolorów pleców dla kontrolek lub sekcji.

Tę właściwość można również ustawić przy użyciu arkusz właściwości kontrolki lub sekcji, kodu makro lub Visual Basic for Applications (VBA) albo za pomocą polecenia Kolor wypełnienia w obszarze Czcionka (na karcie Projektowanie lub Formatowanie, w zależności od tego, czy jesteś w widoku projektu, czy w widoku układu).

W kodzie w języku Visual Basic for Applications (VBA) należy użyć wyrażenia numerycznego, aby ustawić tę właściwość. To ustawienie właściwości ma typ danych Long.

Wartość domyślną tej właściwości można ustawić, używając domyślny styl kontrolki kontrolki lub właściwości DefaultControl w kodzie VBA.

Dla obiektów Tabela możesz ustawić tę właściwość przy użyciu polecenia Kolor wypełnienia w obszarze Czcionka na karcie Dane lub w kodzie w języku VBA przy użyciu właściwości DatasheetBackColor.

Spostrzeżenia

Aby użyć właściwości BackColor, wartość właściwości BackStyle, jeśli jest dostępna, musi zostać ustawiona na Normal (Normalny).

Przykład

W poniższym przykładzie użyto funkcji RGB w celu ustawienia właściwości BorderColor, BackColor i ForeColor w zależności od wartość pola tekstowego txtPastDue. Możesz też użyć funkcji QBColor, aby ustawić te właściwości. Umieszczenie następującego kodu zdarzenia Form_Current( ) powoduje ustawienie charakterystyk wyświetlania kontrolki natychmiast po otwarciu przez użytkownika formularza lub przejściu do nowego rekordu.

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 IfEnd Sub

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.