Avatar billede -anders- Juniormester
22. november 2000 - 17:17 Der er 4 kommentarer og
1 løsning

Ændre baggrundsfarve i kontrolelementer

Hej
Jeg har en formular med evt 10 felter, formularen er skrivebeskyttet ved åbning, og alle kontrolelementer har en grå baggrundsfrave, når jeg klkker på rediger fjernes skrivebeskyttelsen fra formularen, alt dette virker perfekt. mit spørgsmål er:

kan der laves en kode til knappen \"rediger\" der skifter baggrundsfarven i alle kontrolelementer til hvid på en gang, det kan sagtens virke, hvis man definere hvert enkelt kontrolelemet af gangen, men dette er lidt trælst arbejde når der er mange kontrolelementer i formularen, ideen er at når man så klikker på knappen gem skiftes baggrundsfarven så til grå igen i alle kontrolelementer.

Håber nogen kan hjælpe.

Mvh  aandersen
Avatar billede lkp Nybegynder
22. november 2000 - 17:41 #1
Hej Aandersen

Vil du skrivebeskytte felterne, eller blot ændre baggrundsfarven?

Hvis du ønsker, at ændre baggrundsfarven på en gruppe af f.eks. tekstbokse hvis navn alle starte med \"txt\" kan du bruge flg. kode.

--- Kode start ---
Private Sub btChangeColor_Click()
    Dim txtBoks As Control
   
    For Each txtBoks In Me
        If (TypeName(txtBoks) = \"TextBox\") And (Left(txtBoks.Name, 3) = \"txt\") Then
            txtBoks.BackColor = 243
        End If
    Next
End Sub
--- Kode slut ---

Du kan selv ændre objekttype og/eller hvilket navn der skal filtreres efter.


Med venlig hilsen



Avatar billede lkp Nybegynder
22. november 2000 - 17:41 #2
LKP
Avatar billede fdata Forsker
22. november 2000 - 17:46 #3
Hvis du kun vil farve udvalgte kontrolelementer, kunne du give dem et mærke, f.eks. \"x\".
Skift farve til hvid med:

Dim C As Control
For Each C In Me.Controls
  If C.Tag = \"x\" Then C.BackColor = RGB(255, 255, 255)
Next C
Avatar billede fdata Forsker
22. november 2000 - 17:49 #4
--- fortsat
Mærke er selvfølgelig egenskaben nederst på Andre fanebladet.
Avatar billede -anders- Juniormester
22. november 2000 - 18:11 #5
Hej
Tak for indlæggende, der er fdata\'s svar der var det mest optimale,så derfpr point til fdata, det virker fint tak for hjælpen point er på vej.
Også tak til lkp, jeg er sikker på at dit foreslag kan bruges i en anden sammenhæng

*SSS*
aandersen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester