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

noussall Messages postés 5 Statut Membre -  
noussall Messages postés 5 Statut Membre -
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

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