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

noussall Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
noussall Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   92
 
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   Statut Membre Dernière intervention  
 
j'ai essayé ListBox1.SelectedIndex.ToString() et ca retourne -1 !!
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
ta "ListBox" s'appelle "MailList" et pas "ListBox1" .. donc
essaie MailList.SelectedIndex.ToString()
0
noussall Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   92
 
peux-tu essayer avec
MailDDownList.SelectedItem.ToString()  ?
0
tsri_badr_esgi Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   9
 
comme bien dis HELIOTTE
pour recuperer le contenu utiliser
MailDDownList.SelectedItem.ToString()
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Ca marche ? >> résolu!
0