Salut,
Je suis en train de créer un User Control. Je dois publier 2 propriétés de type ImageList.
Voici le code pour l'une d'entre elle :
imgLstOver est de type ImageList
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [Category("Configuration"), Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] public ImageList.ImageCollection ImagesOver // { get { return imgLstOver.Images; } set { imgLstOver.Images = value; } }
Le control doit charger une série d'images à la conception. Ces images sont chargées dans l'imageList.
Si je ne mets pas le Setter (set) pas d'erreur à la compil, mais lors de la conception, après le choix des images dans l'explorateur de ficher, il me dit
Impossible donc d'ajouter des images...'Parameter must be of type Image, parameter name 'value'
Si je mets le setter (set { imgLstOver.Images = value; }) , il me dit que la propriété est en lecture seule... impossible de compiler.
Error 1 Property or indexer 'System.Windows.Forms.ImageList.Images' cannot be assigned to -- it is read only ChooseValueImageComponent\ChooseValueImageComponent\ChooseValueImage.cs 53 19 ChooseValueImageComponent
Il doit bien y avoir un moyen de mettre une ImageList dans un UserControl, et d'autoriser sans modification à la conception, non ?
Partager