Bonjour,
Maintenant que j'arrive a réaliser un filtre, je voudrai bien pouvoir combiné plusieurs filtre genre si je filtre une première fois mon DGV, si je réalise un second filtre, il ne filtre que le contenu actuel de mon DGV.
Alors j'ai vu que mon BlindingSource ne change pas, c'est-à-dire, qu'il garde son contenu initial. Si je décide de changer de filtre, il va le réaliser sur le contenu initial et non sur ce qui se trouve dans mon DGV.
J'ai vu aussi qu'il est possible de réaliser des requetes du type :
Mais c'est vraiment pas pratique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part bs.Filter = "artist = 'Dave Matthews' OR cd = 'Tigerlily'"
Alors deux solutions me trotte dans la tête, la première est de faire une petite procédure qui enregistre les filtre activer et qui les concatène dans une long requête avant d’être utilisé comme filtre. La seconde est de modifier mon BlindingSource après chaque filtre, c'est-à-dire, enregistrer le contenu de mon DGV sur le BlindingSource, et ainsi lorsque je réalise mon filtre, il sera effectué sur un nouveau BlindingSource mais je sais pas si c'est réalisable en tous cas. J'attends vos suggestions et vos idées pour la solution la plus pratique pour un code lisible et bien programmé pour ce genre de situation.
Merci d'avance pour vos suggestions !!
PS: Ou alors ré-remplir ma DataTable avec ma nouvelle DGV et la recracher dans le BlindingSource ???
Partager