Bonjour!
J'ai une GridView qui contient des dropdownlist à l'edition.
Pour l'instant, je peux mettre à jours la valeur de ma colonne en sélectionnant un item dans ma dropdownlist.
Le problème est que je n'arrive pas à sélectionner une valeur par défault pour ma liste déroulante! A l'affichage j'aurais par exemple "OK" comme valeur dans mon label, et en mode Edit avec la dropdownlist il affiche la première valeur de la liste et, du coup, modifie la valeur de mon champs quand je clique sur update.
Voici un de mes essais :
"action" ressort bel est bien la valeur du label d'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 protected void gridClientEvents_RowEditing(object sender, GridViewEditEventArgs e) { GridView grid = (GridView)sender; string action = ((Label)grid.Rows[e.NewEditIndex].FindControl("lAction")).Text; DropDownList dp = ((DropDownList)grid.Rows[e.NewEditIndex].FindControl("dpAction")); dp.SelectedItem.Text = action; }
Mais "dp" reste null. Je ne peux pas récupérér ma dropdownlist sur un événement RowEdit alors que je peux récupérer le label
Merci d'avance !
Partager