Bonjour à tous,
sur ma page panier, j' ai un GridView que je remplis grâce à une classe "commande" qui contient une liste des lignes de commande.
voici mon code :
je voudrai accéder aux différentes colonnes par code du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 protected void Page_Load(object sender, EventArgs e) { Commande c = (Commande)Session["Commande"]; var l = from x in c.Lignes select new { x.IdArticle, x.NomArticle, x.QteCommande, x.Prix }; gridPanier.DataSource = l.ToList(); gridPanier.DataBind(); Label1.Text = gridPanier.Columns.Count.ToString(); }
mais cela ne fonctionne pas ... pourtant le grid est bien rempli (4 colonnes et x lignes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gridPanier.Columns[2].Visible = false;
En utilisant linq ou en associant directement c.Lignes.ToList() au DataSource du grid ne change rien ...
Avec le debug pas à pas, je vois bien les 4 colonnes présentes dans le grid, seulement elles sont "invisibles" au gridPanier.Columns.Count().
y a t'il moyen d'accéder à ces colonnes via le code?
merci pour votre aide.
Partager