Taikoma

Objektas BoundObjectFrame

Objektas ObjectFrame

Objektas ComboBox

Objektas OptionGroup

Objektas FormatCondition

Objektas Rectangle

Objektas Image

Objektas Section

Objektas Label

Objektas TextBox

Objektas ListBox

Ypatybę BackColor galite naudoti norėdami nurodyti valdiklis arba skyrius vidinę spalvą. Skaityti/rašyti Long.

reiškinys.BackColor

reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.

Parametras

Ypatybėje BackColor yra skaitinis reiškinys, atitinkanti spalvą, naudojamą valdiklio arba sekcijos vidinei spalvai užpildyti.

Norėdami nustatyti šią ypatybę, galite naudoti spalvų daryklę spustelėdami mygtuką Kurti , esantį ypatybės lapas ypatybės lauko dešinėje. Naudodami spalvų daryklę galite apibrėžti pasirinktines valdiklių arba sekcijų atgalinių spalvų spalvas.

Šią ypatybę taip pat galite nustatyti naudodami valdiklio arba sekcijos ypatybės lapas, makrokomanda arba "Visual Basic for Applications" (VBA) kodą arba naudodami komandą Užpildo spalva dalyje Šriftas (skirtuke Dizainas arba Formatas , atsižvelgiant į tai, ar esate dizaino rodinyje, ar maketo rodinyje).

Norėdami nustatyti šią ypatybę, „Visual Basic for Applications“ (VBA) kode naudokite skaitinį reiškinį. Šios ypatybės parametro duomenų tipas yra Long.

Galite nustatyti numatytąją šios ypatybės reikšmę vba kode naudodami valdiklio numatytasis valdiklio stilius arba ypatybę DefaultControl .

Objektams Table šią ypatybę galite nustatyti naudodami komandą Užpildo spalva dalyje Šriftas skirtuke Duomenys arba VBA kode naudodami ypatybę DatasheetBackColor.

Pastabos

Norint naudoti ypatybę BackColor, ypatybė BackStyle, jei ji yra, turi būti nustatyta kaip Normal.

Pavyzdys

Toliau pateiktame pavyzdyje funkcija RGB naudojama nustatyti ypatybes BorderColor, BackColor ir ForeColor, atsižvelgiant į teksto lauko txtPastDue reikšmę. Norėdami nustatyti šias ypatybes taip pat galite naudoti funkciją QBColor. Įdėjus šį kodą į įvykį Form_Current( ), valdiklio rodymo charakteristikos nustatomos iškart, kai vartotojas atidaro formą arba pereina į naują įrašą.

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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.