Récupérer items sélectionnés dans listbox

Fermé
noussall Messages postés 5 Date d'inscription mardi 20 novembre 2012 Statut Membre Dernière intervention 21 novembre 2012 - 20 nov. 2012 à 10:20
noussall Messages postés 5 Date d'inscription mardi 20 novembre 2012 Statut Membre Dernière intervention 21 novembre 2012 - 21 nov. 2012 à 10:09
Bonjour,

Je rencontre un problème surement banale mais je ne trouve pas de solution.
Voila, j'ai une listbox remplie d'adresses mail. Je souhaite récupérer les adresses mails sélectionnées. Alors voici mon code:
List<string> MailList = new List<string> ();
MailList.Add("aa@exemple.com");
MailList.Add("bb@exemple.com");
MailList.Add("cc@exemple.com");
MailList.Add("dd@exemple.com");
MailDDownList.DataSource = MailList;
MailDDownList.DataBind();

int i =0;
foreach (ListItem li in MailDDownList.Items)
{ if ( li.Selected)
MailDestinataire = MailDestinataire + MailDDownList.Items[i].Text + ";";
i++;
}

Le problème c'est que li.selected retourne toujours false malgrès qu'il y a vraiment des éléments sélectionnés. Qu'est ce qui manque à mon code?
Merci d'avance pour votre aide.

2 réponses

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
Modifié par Heliotte le 20/11/2012 à 10:55
Bonjour,
Pour récupérer un item sélectionner:
ListBox1.SelectedIndex.ToString() ' pour l'indice
ListBox1.SelectedItem.ToString() ' pour le contenu
..évidemment "ListBox1" est le nom de la listbox !
4
noussall Messages postés 5 Date d'inscription mardi 20 novembre 2012 Statut Membre Dernière intervention 21 novembre 2012
20 nov. 2012 à 11:33
j'ai essayé ListBox1.SelectedIndex.ToString() et ca retourne -1 !!
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
20 nov. 2012 à 12:01
ta "ListBox" s'appelle "MailList" et pas "ListBox1" .. donc
essaie MailList.SelectedIndex.ToString()
0
noussall Messages postés 5 Date d'inscription mardi 20 novembre 2012 Statut Membre Dernière intervention 21 novembre 2012
20 nov. 2012 à 12:12
Ma listBox s'appelle MailDDownList qui est remplie par une liste de string MailList. Biensur j'ai essayé avec ma listbox MailDDownList.SelectedIndex.ToString()
et ca retourne -1.
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
20 nov. 2012 à 13:48
peux-tu essayer avec
MailDDownList.SelectedItem.ToString()  ?
0
tsri_badr_esgi Messages postés 524 Date d'inscription samedi 21 mars 2009 Statut Membre Dernière intervention 26 mai 2014 9
20 nov. 2012 à 17:36
comme bien dis HELIOTTE
pour recuperer le contenu utiliser
MailDDownList.SelectedItem.ToString()
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
20 nov. 2012 à 18:19
Ca marche ? >> résolu!
0