Image dans une datatable afficher dans gridview code behind
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 :)
Code:
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 |
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.
je sèche un peu si vous pouviez m'aider :)
merci bien!