Bonjour,

voilà le problème auquel je suis confronté ce matin sans trouver de solution. Ma première ListBox :

Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<ListBox Height="151" Name="listeArretesListBoxMain" Width="1145" SelectedValuePath="libelleArrete" 
                                 SelectionMode="Multiple">
                            <ListBox.ItemTemplate>                                
                                <DataTemplate>
                                    <TextBlock Text="{Binding libelleArrete}"/>
                                </DataTemplate>
                            </ListBox.ItemTemplate>
                        </ListBox>

Lors de l'affichage tout se passe bien et j'ai bien une liste issue d'une BDD PHP qui s'affiche. Le problème est le suivant : lorsque je clique sur un bouton qui a pour rôle de lancer private void button3_Click j'ai bien les message qui me signale exactement le nombre d'éléments que j'ai selectionnés mais lorsqu'il s'agit d'afficher tous les éléments avec MessageBox.Show("" + strItem + ""); le contenu strItem est vide même si foreach est parcouru le bon nombre de fois. Pouvez-vous me dire pourquoi strItem est vide à chaque affichage? Merci !!!


Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
private void button3_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Il y a " + listeArretesListBoxMain.SelectedItems.Count + " éléments dans la liste." );
 
            String strItem;
            foreach (Object selecteditem in listeArretesListBoxMain.SelectedItems)
            {
                strItem = selecteditem as String;
                MessageBox.Show("" + strItem + "");    
 
            }
        }