Bonjour,

je débute en programmation VB .NET et j'aurais besoin d'aide pour alimenter un picturebox.

J'explique mon problème :

J'ai un formulaire qui contient un treeview, le treeview est alimenter à partir d'une base de donnée ( Pour l'exemple on va utiliser la table OPTION)
Dans ma table chaque option a les critères suivants ( Nom, couleur texte, image icone, image picturebox)

Pour alimenter mon treeview il récupère bien les informations pour chaque enregistrements contenus dans ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
node.text = OPT_nom
node.ForeColor = ColorTranslator.FromHtml(Opt.OPT_COULEUR)
node.ImageKey = Opt.OPT_ICONE
node.SelectedImageKey = Opt.OPT_ICONE

Par contre lorsque je veux qu'il récupère l'imageKey de l'image à afficher dans le picturebox en fonction du noeud du treeview sélectionné je sèche.

J'ai essayé les codes suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PictureBox1.Image = Opt.OPT_IMAGE
qui me renvois une erreur "Impossible de convertir une valeur de type 'String' en 'Image'."

J'ai aussi essayé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim imageoption As Image
imageoption = Image.FromFile(Application.StartupPath + opt.OPT_IMAGE)
PictureBox1.Image = imageoption
Mais là il ne me trouve pas mon image System.IO.FileNotFoundException car il va le chercher dans le dossier qui contient ma solution.

Merci de votre aide