bonjour à tous

Mon contexte : ASP.NET C# ET SQLSERVEUR

J'ai un gridview pour lequel je crée les colonnes en dynamique dans mon code behind ....

Et notament celle ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
            BoundField MaCol04;
            MaCol04 = new BoundField();
            MaCol04.HeaderText = "Fournie";
            MaCol04.DataField = "Fournie";
            MaCol04.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
            MaCol04.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
            MaCol04.ItemStyle.Width = 25;
            GdvListeDesPieces.Columns.Add(MaCol04);

dans l'évenement RowDataBound du même gridview je voudrais en fonction de la valeur de ma colonne (True ou false) y Insérer un ButtonField.

J'arrive à y mettre une image comme ceci :


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
 
 
        protected void GdvListeDesPieces_RowDataBound(object sender, GridViewRowEventArgs e)
        {
 
            GridViewRow Lgn = e.Row;
 
            if (Lgn.RowType == DataControlRowType.DataRow)
            {
 
              if (Lgn.Cells[4].Text == "False")
                {
 
                  System.Web.UI.WebControls.Image Img = new Image();
                    Img.ImageUrl = "~/images/General/No0132Px.png";
                    Img.ToolTip = "Dossier incomplet.";
                    Lgn.Cells[4].Controls.Add(Img);
 
                }
 
               else
                {
                    System.Web.UI.WebControls.Image Img = new Image();
                    Img.ImageUrl = "~/images/General/Yes0132Px.png";
                    Img.ToolTip = "Dossier complet.";
                    Lgn.Cells[4].Controls.Add(Img);
                }
     }
}
Mais comment faire pour ajouter au lieu d'une image un ButtonField de type image ?

MERCI d'avance pour vos réponses

Patrick