Bonjour,
J'ai une collection d'objets comme ci-dessous (exemple)
(Type, Quantité, Provenance)
Banane, 12, Afrique
Pomme, 2, France
Poire, 20, France
Banane, 20, Amérique
Je peux filtrer ma collection, via un combobox, par type, quantité et provenance.
Par contre je ne peux avoir qu'une seule valeur de filtre. Exemple : que les fruits de type "pomme", ou que les fruits de provenance "France".
Ce que j'aimerais ajouter c'est la possibilité d'avoir les fruits de type banane ET pomme en même temps.
J'utilise le code suivant pour filtrer :
Est-ce que quelqu'un pourrait m'aider à trouver la solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ListeDesFruits.Filter = item => { if (item == null) return false; PropertyInfo info = item.GetType().GetProperty(choix); //type, quantité ou provenance if (info == null) return false; return info.GetValue(item,null).ToString().Contains(valeurDuChoix); };
Merci d'avance.
Partager