Access - Cambiar color formulario según valor

 
Vista:

Cambiar color formulario según valor

Publicado por maria (1 intervención) el 12/05/2023 10:40:44
Hola,

Necesitaría cambiar el color de un formulario, según si está o no pulsado el botón de alternar.

Me gustaría que el formulario estuviera en rojo si el botón de alternar "expedientecerrado" está pulsado y en gris si no lo está.

Sabéis si se puede hacer?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cambiar color formulario según valor

Publicado por Anonimo (3316 intervenciones) el 12/05/2023 13:28:14
Si es el color de fondo, los formularios no tienen esa propiedad, en su lugar tienen la propiedad 'Picture'.

Es sencillo, se crea una imagen en formato bmp (o cualquiera otro que admita) de un tamaño mínimo (incluso un solo pixel) del color que se desea y se le asigna como imagen al formulario, se activa su propiedad 'Extender' y lo llenara por completo.

Si se crea otra imagen (una copia de la anterior también vale) y se le cambia el color, solo hay que asignar una u otra en funcion de la necesidad,.

Como ejemplo utilizando un botón para alternar dos colores:

1
2
3
Private Sub Colorear_Click()
Me.Picture = IIf(Me.Picture = "Amarillo.png", "Rojo.Png", "Amarillo.png")
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar