Bonjour,
j'ai une liste de trois choix:
je veux lier mes troix combobox à cette liste, et chaque fois l'utilisateur fait son choix les deux autre combobox se mettent à jour automatiquement avec les valeurs restantes, j'ai procédé avec un switch sur selected item de premier combo pour remplir les deux autres:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 List<string> choices= new List<string>{"USA", "France", "Italy"}
et je veux une fois le deuxième choix est fait, le troisième combobox prend la valeur restante des trois valeurs,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void firstChoiceSelectionChanged(object sender, SelectionChangedEventArgs e) { string fChoice = (string)firstChoice_Cb.SelectedItem; switch (fChoice) { case "Italy": secondChoice_Cb.DataContext = new List<string> { "USA", "France" }; break; case "France": secondChoice_Cb.DataContext = new List<string> { "USA", "Italy" }; break; case "USA": secondChoice_Cb.DataContext = new List<string> {"Italy", "France"}; break; default: break; } }
est-ce que il y a une autre façon de faire???
binding les trois combobox à une observableCollection<string> ??
Merci d'avance
Partager