exonvaldez
Messages postés8Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention15 décembre 2006
-
20 nov. 2006 à 22:51
exonvaldez
Messages postés8Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention15 décembre 2006
-
21 nov. 2006 à 09:39
Bonjour à tous,
Environnement : framework 2.0 - VB 2005
Mon objectif est de réaliser une recherche de fichiers et dossiers (comme celle de windows) pour cela j'utilise une listview qui affiche l'icone du fichier ou dossier, nom, emplacement, taille, type de documents, date ...
Ce remplissage est fait par un thread spécifique.
Mon problème est que le remplissage de la listview provoque le scintillement de celle-ci (c'est moche), on pourrait regler ca par un BeginUpdate-Endupdate mais alors je perds l'affichage en temps reel (ce qui est important dans mon cas).
Donc pour résumer comment (du point de vue technique) faire une recherche comme Windows - c'est a dire : rapide, en temps reel et sans scintillement et tout ca en VB
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 20 nov. 2006 à 23:18
Bonsoir,
Je ne sais pas comment c' est possible techniquement,
mais juste une idée qu' il faudra peut être approfondir
Elle consiste à empêcher le scrolling.
C 'est à dire y aller en deux temps
- Afficher les lignes qui occuperont la hauteur de la listview
- Continuer le remplissage sans que les lignes qui suivent ne
soient affichées en temps réel.
Je suis sous VB6, et je ne connais pas trop VB.NET pour répondre
en terme de code...