OVH Cloud OVH Cloud

Les listview sont lents

1 réponse
Avatar
assedo
Lorsqu'il y a plus de 3000 lignes à afficher le listview est relativement lent.
A part la famille msflex avec OLEDB, il y a une personne ici qui utilise une alternative au listview, plus rapide style le listview de vbaccelerator sous access ?
Mes listview sont sous DAO je vais passer la base sous ADO ASAP mais les tests déjà effectués sous ADO ont prouvés que cela n'a pas fait speeder l'affichage.

D'avance merci.

1 réponse

Avatar
Daniel Carollo
Bonjour Assedo!

N'importe quel element d'interface sera lent avec 3000 lignes a afficher. Si
je puis me permettre une remarque, il va a l'encontre des regles de bon sens
d'utiliser un listview pour afficher 3000 lignes. Le listview est un element
d'interface qui permet de selectionner un, ou des, elements parmi une liste,
et de naviguer dans cette liste relativement rapidement. Il vaut mieux
limiter le nombre d'elements dans cette liste a quelques dizaines, une
centaine tout au plus.

Le mieux a faire serait de grouper vos elements en une trentaine ou
cinquantaine de familles, pour avoir de 80 a 100 elements dans la liste au
final. Une premiere liste permettrait de selectionner la famille, ce qui
rafraichirait le contenu de la liste des elements.

J'espere que ca vous donne des idees,


--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...


"assedo" wrote in message
news:
Lorsqu'il y a plus de 3000 lignes à afficher le listview est relativement
lent.

A part la famille msflex avec OLEDB, il y a une personne ici qui utilise
une alternative au listview, plus rapide style le listview de vbaccelerator

sous access ?
Mes listview sont sous DAO je vais passer la base sous ADO ASAP mais les
tests déjà effectués sous ADO ont prouvés que cela n'a pas fait speeder

l'affichage.

D'avance merci.