Ajout d'un ImageList dans un controle dérivé

Signaler
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
-
Bonjour,
Je souhaite ajouté un ImageList à un controle. Je suis parti sur le principe suivant :

public class MyLabel : Label
{
internal ImageList mAddedImage = new ImageList();
//[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public ImageList MyImageList
{
get { return mAddedImage; }
set { mAddedImage = value; }
}
}

La proprieté apparait bien dans le Designer : si j'étend cette propriété pour accèder à la collection "Images", la fenètre de mise à jour d'une collection s'ouvre. Seulement, lorsque je fais "Ajouter", et que je choisi une image j'ai un message d'erreur qui s'affiche :
Le paramètre doit être de type Image.
Nom du paramètre : value

Est-ce que qqn sais comment régler ce problème ?

Rq : si j'ajoute un ImageList à mon formulaire, et que je l'affecte à ma propriété MyImageList alors ça marche ... un peu comme si le fait de définit mAddedImage en interne était bloquant (?).

2 réponses

Messages postés
273
Date d'inscription
dimanche 5 octobre 2003
Statut
Membre
Dernière intervention
6 février 2009
1
Salut,
Il me semble que pour une imagelist tu n'as qu'un GET seulement dans ton cas. A verifier

<hr>ZeBobo5
N'oubliez pas de cloturer votre post.
Messages postés
69
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
7 avril 2007
3
oui, j'ai testé les 2 cas (avec et sans le set) : le résultat est le même.