J'ai un GridView avec 10 colonnes. Sous certaines conditions, je souhaite ajouter une nouvelle colonne appelée "Date d'expiration". Le problème est que lorsque l'utilisateur appuie de nouveau sur "Rechercher" (Postback), la colonne est à nouveau ajoutée.
je vérifie avant d'ajouter la colonne, pour voir si elle existe déjà:C# Gridview - Vérifier si une colonne existe déjà lors de l'ajout d'une nouvelle colonne échoue
BoundField dtExp = new BoundField
{DataField = "DateTimeExpired", HeaderText = "Expiration Date", DataFormatString = "{0:d}"};
if (!grid.Columns.Contains(dtExp)){grid.Columns.Add(dtExp);}
Mais le problème est que même si la colonne existe déjà, « Contient » retourne false.
Qu'est-ce que je fais de mal?
Merci!
Merci, cela fonctionne - mais pas là un plus « construit » solution pour cela? – Nir
@Nir; Nan. Généralement, les colonnes ne sont ajoutées qu'une seule fois, ce qui ne pose aucun problème et ne nécessite pas de code supplémentaire. –
Ok, merci beaucoup, Marc. – Nir