Bonjour,
je cherche a faire un contrôle customisé à ajouter à ma toolbox.
Ce controle contient une image et un texte, c'est assez simple.
Pour le texte pas de problème, ca marche comme il faut, mais je n'arrive pas a afficher d'image.
Voilà comment j'ai procédé :
j'ai un projet de type "Class library" qui contient mon controle customisé.
Dans ce projet j'ai "MonControle.vb" qui est un userControl, et qui contient une picturebox.
J'ai également un fichier de ressources "images_res2" qui contient mes images.
Voila le code de mon controle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 Imports System.Resources Imports System.Reflection Public Class Pions Public Enum eType image1 image2 image3 End Enum Private _Type As eType Private _Nombre As Integer Public Property Type As eType Get Return _Type End Get Set(ByVal value As eType) _Type = value Dim resmgr As New ResourceManager("MyControlNamespace.images_res2", Assembly.GetExecutingAssembly()) Select Case value Case eType.image1 Me.pImage.Image = resmgr.GetObject("image1") Case eType.image2 Me.pImage.Image = resmgr.GetObject("image2") Case eType.image3 Me.pImage.Image = resmgr.GetObject("image3") Case Else End Select End Set End Property Public Property Nombre As Integer Get Return _Nombre End Get Set(ByVal value As Integer) _Nombre = value tNombre.Text = value End Set End Property End Class
Quand j'essaye d'utiliser ce controle dans un projet winform (je le compile, puis j'ajoute la dll dans ma toolbox), le texte fonctionne bien mais aucune image ne s'affiche quand je change la propriété "Type", sauriez vous me dépanner?
Merci beaucoup.
Partager