Cambiar Propiedad A Varios Controles A La Vez


Objetivo: Cambiar Propiedad A Varios Controles A La Vez
Hola.

Tengo un montón de labels en el formulario y un botón para que cambie su propiedad foreground.

quiero que cambie el color de todos.

¿tengo que escribir uno a uno?

lblnombre.foreground = color
lblmail.foreground = mismo color

o existe alguna manera de asignarle el mismo color a todos a la vez, haciendo un grupo o algo así.
gracias.

Objetivo: Re: Cambiar Propiedad A Varios Controles A La Vez
Algo como esto:

grupolabels.foreground = color

¿se puede?

Objetivo: Re: Cambiar Propiedad A Varios Controles A La Vez
Hola

Prueba con esto si es que te sirve.
PRIVATE SUB color_fondo(formulario AS form)
DIM control AS Control
DIM etiquetas AS label

FOR EACH control IN formulario.Children
IF control IS label THEN
etiquetas = control
etiquetas.Foreground = &Hcccccc
END IF
NEXT

END SUB


PUBLIC SUB Button1_Click()

color_fondo(fmain)

END


Saludos

Perfil MP  
Objetivo: Re: Cambiar Propiedad A Varios Controles A La Vez
He usado este codigo para lo mismo, cambiar las propiedades de todos los controles de dentro de un Wizard, y me funciona bien.
Lo que no entiendo es porque si no pones el .Children (en la linea del FOR EACH) te dice que no es una enumeracion.

He buscado tambien hacerlo mediante la propiedad Group, pero parece que esa propiedad Group no sirve para eso.

Salud!!

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.3558s (PHP: -83% SQL: 183%)
Consultas SQL: 44 - Debug off - GZIP Activado