Bonjour,
Ayant reçu une petite formation C#, j'ai tenté de me faire la main en me créant une bibliothèque personnalisée.
Les fiches de chaque bouquin sont censées disposer d'une picturebox alimentée par un OpenFileDialog.
Et donc en gros, mon code ressemble à ça (au clic sur le bouton) :
(en commentaire, c'est une tentative que j'avais faite d'insérer directement une image)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Filter = "JPEG|*.jpg"; if (dialog.ShowDialog() == DialogResult.OK) { PictureBox pic_couv = new PictureBox(); Image image = Image.FromFile(dialog.FileName); pic_couv.Image = image; //pic_couv.Image = Image.FromFile(Application.StartupPath + @"\images\toto.jpg"); } }
Bilan de l'opération : rien ne se passe au niveau de ma picturebox. Lorsque je tente de renseigner sa propriété Image par le code, via un OpenFileDialog ou via le chemin en dur, il ne se passe rien. Si je la renseigne en passant par la vue design de ma classe, l'image s'affiche sans souci.
J'ai dû oublier un truc, mais je ne vois pas. J'ai collé un point d'arrêt et fait du pas à pas, ce qu'il en ressort, c'est que la propriété FileName de la variable dialog remonte bien mon chemin, mais ça ne va pas plus loin.
Donc, si vous pouviez m'éclairer, je serais preneur.
Merci d'avance.
Partager