Bonjour
J'ai un gridview avec une seule colonne Col1 (Templatefield)
Il me faut ajouter 52 colonnes identiques de Col2 à Col53
Je compte faire un boucle, mais je ne vois pas comment ajouter la colonne à chaque "i"
Merci pour votre aide
JCM
Bonjour
J'ai un gridview avec une seule colonne Col1 (Templatefield)
Il me faut ajouter 52 colonnes identiques de Col2 à Col53
Je compte faire un boucle, mais je ne vois pas comment ajouter la colonne à chaque "i"
Merci pour votre aide
JCM
Bonjour,
Tu as un exemple ici, et le sujet est évoqué sur le présent forum également.
Le principe est le même que pour rajouter un contrôle dynamiquement. Tu créé ton object (BoundField, TemplateField, ou autre), tu spécifie les propriétés, et tu ajoutes celui-ci à la collection de Columns de ta GridView.
En espérant t'avoir aidé.
Merci pour ta reponse, mais je ne comprends pas tres bien
Dans le code du lien que tu m'as indiqué :
c'est quoi le d de d.rows ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 For Each r As DataRow In d.Rows Dim s As String = DirectCast(r.ItemArray(0), String) Dim maColonne As BoundField maColonne = New BoundField() maColonne.HeaderText = s maColonne.DataField = s 'mise à jour du select et de l'update GridView1.Columns.Add(maColonne) Next
En fait je voudrais ajouter des colonnes de ce type
et le headertext serait égale à S1 jusqu'à S53
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <asp:templatefield headertext="S44"> <itemtemplate> <%#Eval("ProgCA ", "{0:p}")%> </itemtemplate> </asp:templatefield>
Peux-tu m'aider, il est plus de minuit et je ne m'en sort pas
Merci
JCM
Partager