Accéder aux colonnes d'un GridView rempli par code
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 :
Code:
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();
} |
je voudrai accéder aux différentes colonnes par code du style :
Code:
1 2
|
gridPanier.Columns[2].Visible = false; |
mais cela ne fonctionne pas ... pourtant le grid est bien rempli (4 colonnes et x lignes)
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.