Salut,

Je suis en train de travailler sur une simple gridview et j'ai l'impression de me casser un bras !

J'ai juste besoin de proposer la sélection d'un pays dans une liste déroulante dans une des cellules de la grille en mode édition.

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
 
    protected void gdvMain_rowdatabound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowState == DataControlRowState.Edit)
        {
            DataRowView rowView = (DataRowView)e.Row.DataItem;
            String strLangue = rowView["LangueId"].ToString();
            //DropDownList ddl = (DropDownList)oTools.FindControlRecursive(e.Row, "ddlLangues");
            DropDownList ddl = (DropDownList)e.Row.FindControl("ddlLangues");
            if (ddl != null)
            {
                ddl.SelectedValue = strLangue;
            }
        }
    }
Ça marche bien mais l'événement ne se déclenche qu'une fois sur deux (voir moins mais je n'ai pas fait une analyse de cas très précise).

Quelqu'un aurait-il déjà rencontré ce problème ?

D'avance merci

++

Laurent