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 :
qui me renvois une erreur "Impossible de convertir une valeur de type 'String' en 'Image'."
Code : Sélectionner tout - Visualiser dans une fenêtre à part PictureBox1.Image = Opt.OPT_IMAGE
J'ai aussi essayé
Mais là il ne me trouve pas mon image System.IO.FileNotFoundException car il va le chercher dans le dossier qui contient ma solution.
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
Merci de votre aide
Partager