cs_mathmax
Messages postés403Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention31 août 2008
-
9 mars 2007 à 22:33
thorgal1612
Messages postés117Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention19 janvier 2008
-
12 mars 2007 à 16:05
Bonjour,
Il semble que le filtre sur un Objet BindingSource ne fonctionne pas quand on le lie à une liste d'objet.
Par exemple, le code suivant affichera une liste avec 3 personnes alors
que le filtre est censé n'en laissé passer qu'une :
cs_mathmax
Messages postés403Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention31 août 2008 10 mars 2007 à 01:03
Je viens juste de tomber sur ce lien il y a quelques minute et je teste en ce moment les classes proposées ici.
Ce que je trouve bizarre, c'est pourquoi ne pas avoir fait un filtre fonctionnel directement sur BindingSource. Un bug ? Ou est-ce volontaire ?
Mathmax
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 10 mars 2007 à 05:08
Oui bizarre, je ne sais pas trop non plus.. je pense que ça permet d'implementer son propre filtre pourtant ce genre de filtre existe déja sur d'autres objets. Ou alors le gars de chez MS qui a fait cette classe était pas assez payé.
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 10 mars 2007 à 12:04
pouf moi j'utilise plus jamais le binding source car le temps que l'on croit gagner en fait on le perd justement apres a essayer de faire que tout marche correctement
perso je prefere encore gérer tout en code au moins on controle tout :p
et si il faut on peut passer par un enumerator au lieu de faire une boucle sur la collection generic ainsi on gagne en performance
+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_mathmax
Messages postés403Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention31 août 2008 11 mars 2007 à 02:07
>> Salut, apparemment faudrait implementer
IBindingListView, et ça n'a pas l'air super simple.
Sur msdn, il disent justement que "L'interface IBindingListView est implémentée par la classe BindingSource"... Alors je comprends pas trop.
Concernant la classe proposée ici, c'est un peu du bricolage, ça a pas l'air très performant... et surtout l'expression de filtre est très limité : on n'a le droit qu'à une égalité, pas de "like", pas de <>,...
romagny13, je viens d'essayer : bindingsrc.Filter = "Id LIKE %'maa'%"; mais ça ne marche pas non plus.
Il doit nous échapper quelques chose, je n'arrive pas à croire que c'est un bug de BindingSource. Faire un tri ou un filtre sur une liste d'objet est quelque chose de tellement
utile...
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 11 mars 2007 à 13:56
ya peut etre une histoire de currencys manager et dataontext qui entre en jeu
j'ai essayé ton code et c'est vrai ca passe pas
c'est grave la quand meme quand on a 4 loignes de code et devoir chercher comme cela a cause du bindingsource qui marche pas c la vraie galere
peut etre en regardant un peu avant reflector on peut mieux comprendre comment le bindingsource marche c'est que je vais faire
si j'arrive a faire fonctionner correctement je vous tiendrai au courant