Bonjour,
je souhaite récupérer la valeur d'une dropdownlist pour chaque ligne d'une GridView.
je vous explique ce que j'ai fait jusqu'à présent.
Tout d'abord, ma GridView est créée à partir d'une source de données, à laquelle je rajoute une colonne. Cette colonne contient pour chaque ligne la même dropdownlist (créée à partir de la methode CreateDDL())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 private void CreateGrid() { this.btnBinding.Visible = true; this.gvBinding.DataSource = this.entete; this.gvBinding.DataBind(); this.gvBinding.Visible = true; //Pour chaque ligne, rajout de colonnes pour les ddl des propriétés. foreach (GridViewRow row in gvBinding.Rows) { //string applicationName = row.Cells[0].Text; TableCell modifyCell = new TableCell(); System.Web.UI.WebControls.DropDownList ddlProperties = CreateDDL(); modifyCell.Controls.Add(ddlProperties); row.Cells.Add(modifyCell); } }
Plus tard, je souhaite parcourir ma gridview, et vérifier :
-que certaines valeurs sont sélectionnées dans ma dropdownlist
-qu'une valeur n'est jamais sélectionnée plus d'une fois
Je pensais parcourir ma GridView classiquement avec une boucle foreach
Mais là, je n'arrive pas à accèder à mes ddl. je ne peux même pas accèder à la colonne de ma GridView contenant ces ddl.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach (GridViewRow row in this.gvBinding.Rows) { [...] }
Pourriez vous m'expliquer comment faire pour pouvoir récupérer les valeurs sélectionnées dans mes ddl?
merci d'avance
Partager