Je ne trouve pas un moyen de sélectionner plusieurs éléments dans une liste ASP.NET dans le code derrière? Est-ce que cela doit être fait en JavaScript? P>
5 Réponses :
Ceci est le code VB pour le faire ...
myListBox.SelectionMode = Multiple For each i as listBoxItem in myListBox.Items if i.Value = WantedValue Then i.Selected = true end if Next
Voici un échantillon C # (ASPX) p> (code derrière) p> protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.SelectionMode = ListSelectionMode.Multiple;
foreach (ListItem item in ListBox1.Items)
{
if (item.Value == "Blue" || item.Value == "Green")
{
item.Selected = true;
}
}
}
Vous devrez utiliser la méthode de Foundbyvalue de la liste
+1 C'est la meilleure option à mon avis car elle ne présente que dans les éléments nécessaires, pas la collection totale de la liste de liste. Je l'ai utilisé dans ma propre solution, merci Phu!
J'aime où Bill Berlington va avec sa solution. Je ne veux pas itérer via la liste de liste.Items pour chaque élément de mon tableau. Voici ma solution:
foreach (int index in indicesIntArray) { applicationListBox.Items[index].Selected = true; }
in c #: