0 votes

Obtenir la valeur sélectionnée d'une liste déroulante située dans un listview

Comment puis-je obtenir la valeur sélectionnée d'une liste déroulante qui se trouve dans un listview, à partir de l'événement DropDownList_SelectedIndexChanged ? J'ai toujours eu du mal à trouver les contrôles dans la page :-)

    foreach (ListViewItem item in CouncilListView.Items)
    {
        CouncilIdLabel = (Label)item.FindControl("CouncilIdLabel");
    }

Il passe juste tous les éléments et je ne sais pas comment sortir du foreach quand il atteint le contrôle voulu.

4voto

Justin Swartsel Points 2420

Si vous enregistrez l'événement à partir du modèle de balisage de votre listview, comme suit :

<asp:DropDownList runat='server' id='ddl1' OnSelectedIndexChange='dropdownlist_selectedindexchange' />

alors tout ce que vous avez à faire est ceci :

protected void dropdownlist_selectedindexchange(Object sender, EventArgs e){
    DropDownList ddl1 = (sender as DropDownList);
    String value = ddl1.SelectedValue;
}

0voto

Burt Points 4051

Vous pouvez sortir de la boucle foreach :

string look_for = "bbb";
ArrayList names = new ArrayList();
names.Add("aaa");
names.Add("bbb");
names.Add("ccc");

foreach (string name in names)
{
if (look_for == name)
{
break;
}
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X