bonjour,
J'ai besoin d'afficher une liste de type DropDownList à l'interiuer d'un DataGrid:

comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<asp:TemplateColumn HeaderText="pays">
            <ItemTemplate>
 
		<asp:DropDownList id="listpays"     DataValueField="paysId" DataTextField = "paysNom" runat="server" 
               AppendDataBoundItems="true">
             <asp:ListItem Value="">--Choisissez un pays--</asp:ListItem>
             </asp:DropDownList>
 
             </ItemTemplate>
             </asp:TemplateColumn>
le probleme c'est que je peux pas réféencer ma liste par son id dans mon code behind pour la remplir,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 public void Load_liste_pays( ) {
 
        ArrayList listPays = new ArrayList();
 
        for (int i = 0; i < findListPays.TListPays.Length; i++)
        {
            tPays = findListPays.TListPays[i];
            listPays.Add(tPays);
        }
        listpays.DataSource = listPays; 
        listpays.DataBind(); 
    }
j'obtient l'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
The name 'listpays' does not exist in the current context
quelqu'un sait comment faire pour referencer listpays?

merci