Ver ImageList del Form desde un control de usuario

19/12/2007 - 13:02 por Mario | Informe spam
Hola, podríais ayudarme en este problema, por favor?

Estoy diseñando un control de usuario en el cual voy a tener un
List<ImageList>.
El caso es que desde el control, necesito poder obtener los ImageList que
pertenezcan al Form que contiene el control. No están en Parent.Controls ya
que los ImageList son componentes y no están en dicha colección de controles
y no puedo acceder a algo parecido como Parent.Components.

Podría alguien enseñarme cómo puedo obtener esos ImageList del formulario
para añadirlos a la lista declarada en el control?

En caso afirmativo, cuando en el formulario se añadan o eliminen ImageList,
es posible detectar de alguna manera eso para que el control actualice esa
lista?

Muchas gracias por vuestro tiempo y atención.

Preguntas similare

Leer las respuestas

#1 Sashka
19/12/2007 - 15:59 | Informe spam
Puedes tener una propiedad en el formulario

List<ImageList> Lista = null;
public List<ImageList> IM
{
get
{
if (Lista == null)
{
Lista = new List<ImageList>();
int c = this.components.Components.Count;
for (int i = 0; i < c; i++)
{
if (this.components.Components[i] is ImageList)
Lista.Add((ImageList)this.components.Components[i]);
}
}
return Lista;
}
}

Sashka

"Mario" escribió en el mensaje
news:
Hola, podríais ayudarme en este problema, por favor?

Estoy diseñando un control de usuario en el cual voy a tener un
List<ImageList>.
El caso es que desde el control, necesito poder obtener los ImageList que
pertenezcan al Form que contiene el control. No están en Parent.Controls
ya
que los ImageList son componentes y no están en dicha colección de
controles
y no puedo acceder a algo parecido como Parent.Components.

Podría alguien enseñarme cómo puedo obtener esos ImageList del formulario
para añadirlos a la lista declarada en el control?

En caso afirmativo, cuando en el formulario se añadan o eliminen
ImageList,
es posible detectar de alguna manera eso para que el control actualice esa
lista?

Muchas gracias por vuestro tiempo y atención.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida