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 
2
3
4
5
6
7
8
9
10
11
12protected 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 
2gridPanier.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.

 

 
		
		 
         
 

 
			
			

 
   
 


 Accéder aux colonnes d'un GridView rempli par code
 Accéder aux colonnes d'un GridView rempli par code
				 Répondre avec citation
  Répondre avec citation


 
  
 
 
			 
   Pensez à utiliser les boutons
 Pensez à utiliser les boutons  ,
,  et les
 et les 
 
						 Envoyé par lamouche42
 Envoyé par lamouche42
					

Partager