Bonjour, j'utilise dans ma page un gridview avec un templatefield et un boundfield (Gridview par défaut). Seulement voilà, je souhaite ajouter des colonnes dynamiquement, à l'aide du code behind. Cela fonctionne mais le problème, c'est que le bouton que je mets dans mon templatefield disparait lorsque le gridview est rafraichi, Le bouton n'est meme plus créer alors qu'il apparait en dure dans le code.
Avec le deboggeur j'ai vu que cela venait du fait de faire le gv.add(macolonne) quelqu'un aurait une idée.
En fait le gridview permet d'afficher des données pour 12,24 ou 36 mois.
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 if (gd.Columns.Count == 2) { for (int i = 0; i < pas; i++) { BoundField bf = new BoundField(); bf.HeaderText = dt.Columns[i + 1].ToString(); bf.DataField = dt.Columns[i + 1].ToString(); bf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; gd.Columns.Add(bf); gd.DataBind(); } if (total == true) { BoundField bf1 = new BoundField(); bf1.HeaderText = "Total"; bf1.DataField = "Total"; bf1.ItemStyle.HorizontalAlign = HorizontalAlign.Center; gd.Columns.Add(bf1); gd.DataBind(); } }
Merci de votre aide
Partager