Bonjour,
J'ai des soucis avec l'attribut ToolboxBitmap.
J'essaye d'appliquer une image à mon usercontrol dans la barre d'outils.
Si je fais ceci :
Aucun soucis, j'ai bien mon usercontrol qui se retrouve affublé du même icone qu'un bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [ToolboxBitmap(typeof(Button))] public partial class BgIpBox : UserControl
Par contre, si je précise l'image (16X16 ou 64X64) de cette façon :
Ca ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [ToolboxBitmap(typeof(BgIpBox),"Image.bmp")] public partial class BgIpBox : UserControl
En appliquant strictement les explications dans le tutorial de ce site, ça ne fonctionne pas.
En utilisant la syntaxe sans le nom de l'image avec le même nom que le contrôle, ça ne fonctionne pas non plus.
En ajoutant le nom de domaine au nom de l'image, non plus.
Dans certaines doc trouvées, on indique qu'il suffit d'inclure l'image dans le projet en tant que ressource incorporée et de préciser le nom, puis d'ajouter l'attribut mais ça ne fonctionne pas.
J'ai trouvé plein d'explications contradictoires, genre préciser "nomdomaine.icon.bmp" ou donner le même nom que le contrôle à l'image, ou au contraire faire suivre de .Icon.bmp, voire de ne pas mettre l'extension, et rien ne fonctionne.
Chaque exemple trouvé sur le net indique "et voici le résultat, ça marche".
Alors que ces exemples sont contradictoires et qu'en fait aucun ne semble fonctionner (ou alors, j'ai loupé un épisode).
J'ai trouvé un post sur le net qui dit que cette fonction est buggée et qu'il y a une espèce de concaténation qui se produit entre le nom de domaine par défaut, le nom de domaine, et le nom du fichier, mais je n'ai pas assez d'explications.
Quelqu'un a-t-il une méthode claire qui fonctionne réellement?
Merci d'avance
Claude
Partager