[C#] comment faire pour afficher correctement juste les éléments sélectionnés d'une ListBox?
Bonjour,
voilà le problème auquel je suis confronté ce matin sans trouver de solution. Ma première ListBox :
Code:
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:
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 + "");
}
} |