Bonjour j'ai un petit soucis pour mettre une image dans un datatable que j'affiche ensuite dans un gridview.
Aucune erreur levé, la colonne avec l'image n’apparaît pas a l'écran, les 3 autres oui. c'est tout
Le code fonctionne très bien quant je remplace ma colonne image par un string ou un int et a priori le chemin d'accees a l'image est aussi correct.
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 //selectionne une image a partir de son emplacement Image img = new Image(); img.ImageUrl = ResolveUrl("~/images/true.png"); // creation d'une nouvelle datatable DataTable TheReponse = new DataTable(); // ajout de 4 colonnes DataColumn Colon1 = TheReponse.Columns.Add("id", typeof(Int32)); Colon1.AllowDBNull = false; DataColumn Colon2 = TheReponse.Columns.Add("Question", typeof(String)); DataColumn Colon3 = TheReponse.Columns.Add("Reponse", typeof(String)); DataColumn Colon4 = TheReponse.Columns.Add("Image", typeof(Image)); // pour chaque entrée de la base for (int i = TheReponse.Rows.Count; i >= 0; i--) { DataRow newRow = TheReponse.NewRow(); // creation d'une nouvelle ligne avec dans chaque ligne newRow["id"] = i; // un index newRow["Question"] = Laquestion; // La question newRow["Reponse"] = OuiouNON; // Le choix Oui ou Non selectionné newRow["Image"] = img; // une image TheReponse.Rows.Add(newRow); // On ajoute cette nouvelle ligne à la dataTable The Reponse Session[i.ToString()] = TheReponse; // On créer une session avec l'index de la ligne contenant la table
je sèche un peu si vous pouviez m'aider
merci bien!
Partager