bmamoud
Messages postés2Date d'inscriptionsamedi 29 mars 2008StatutMembreDernière intervention22 mars 2011
-
18 févr. 2011 à 15:17
bmamoud
Messages postés2Date d'inscriptionsamedi 29 mars 2008StatutMembreDernière intervention22 mars 2011
-
22 mars 2011 à 16:07
Bonjour,
J'implémente trois DataGridView (fournisseur, entrepôt et produit) avec comme source de données pour chacun un BindingSource (DataSet avec les relations entre un produit ses entrepôts et ses fournisseurs)
j'utilise la propriété Filter de chaque BindingSource (des datagridview) pour qu'a chaque sélection dans une des trois grilles je répercute le résultat du filtre sur les autres grille
ex syntaxe de filter sur produit : filter = "id IN (2, 4, 12, 234, ...... 4762345)"
Problème : quand le filtre est très long (ex liste de 30 000 produits sélectionnés) l'exécution de BindingSource.Filter prend jusqu'à 10mn
est ce qu'il y a une façon d'optimiser le filtre ou alors un autre objet qui permet le filtrage comme BindingSource