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 + ""); } }
Partager