Problème de scintillements avec une listview et un treeview
4 réponses
Bull
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le
problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit
un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon
treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour
ajouter de nombreux éléments dans votre listview ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Etudiant
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le
problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit
un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon
treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour
ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses,
Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les
ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il
contient trop de ligne.
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Frédéric Queudret [MS]
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois
que les ajouts à la ListView sont terminés).
Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange
si c'est possible dans votre cas.
Cdlt,
Frédéric.
"Etudiant" <user@domain.invalid> wrote in message
news:%23DoWeLRHFHA.1528@TK2MSFTNGP09.phx.gbl...
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le
problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se
produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de
mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour
ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses,
Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les
ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il
contient trop de ligne.
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Bull
Bonjour Frédéric,
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant avec les méthodes BeginUpdate et EndUpdate. Par contre, la méthode AddRange est inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide Cordialement, Bull
"Frédéric Queudret [MS]" a écrit dans le message de news: %
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Bonjour Frédéric,
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant avec
les méthodes BeginUpdate et EndUpdate. Par contre, la méthode AddRange est
inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide
Cordialement,
Bull
"Frédéric Queudret [MS]" <fredeq@online.microsoft.com> a écrit dans le
message de news: %23IvxYURHFHA.2420@TK2MSFTNGP14.phx.gbl...
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois
que les ajouts à la ListView sont terminés).
Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange
si c'est possible dans votre cas.
Cdlt,
Frédéric.
"Etudiant" <user@domain.invalid> wrote in message
news:%23DoWeLRHFHA.1528@TK2MSFTNGP09.phx.gbl...
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le
problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se
produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de
mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour
ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses,
Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les
ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il
contient trop de ligne.
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant avec les méthodes BeginUpdate et EndUpdate. Par contre, la méthode AddRange est inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide Cordialement, Bull
"Frédéric Queudret [MS]" a écrit dans le message de news: %
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
Bull
J'ai trouvé la fonction AddRange, c'est formidable l'optimisation de temps d'ajout des items dans la listview !!
Un grand merci à vous Frédéric :-)
"Bull" a écrit dans le message de news:
Bonjour Frédéric,
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant avec les méthodes BeginUpdate et EndUpdate. Par contre, la méthode AddRange est inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide Cordialement, Bull
"Frédéric Queudret [MS]" a écrit dans le message de news: %
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.
a+
J'ai trouvé la fonction AddRange, c'est formidable l'optimisation de temps
d'ajout des items dans la listview !!
Un grand merci à vous Frédéric :-)
"Bull" <bull219@wanadoo.fr> a écrit dans le message de news:
eOIPQkdHFHA.2648@TK2MSFTNGP14.phx.gbl...
Bonjour Frédéric,
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant
avec les méthodes BeginUpdate et EndUpdate. Par contre, la méthode
AddRange est inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide
Cordialement,
Bull
"Frédéric Queudret [MS]" <fredeq@online.microsoft.com> a écrit dans le
message de news: %23IvxYURHFHA.2420@TK2MSFTNGP14.phx.gbl...
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une
fois que les ajouts à la ListView sont terminés).
Pour les ajouts de nombreux éléments, considérez aussi la méthode
AddRange si c'est possible dans votre cas.
Cdlt,
Frédéric.
"Etudiant" <user@domain.invalid> wrote in message
news:%23DoWeLRHFHA.1528@TK2MSFTNGP09.phx.gbl...
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le
problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se
produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de
mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous
pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses,
Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les
ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il
contient trop de ligne.
J'ai trouvé la fonction AddRange, c'est formidable l'optimisation de temps d'ajout des items dans la listview !!
Un grand merci à vous Frédéric :-)
"Bull" a écrit dans le message de news:
Bonjour Frédéric,
Merci beaucoup pour votre réponse. Cela marche parfaitement maintenant avec les méthodes BeginUpdate et EndUpdate. Par contre, la méthode AddRange est inconnue. Est-ce une méthode l'objet Listview ?
Encore merci pour votre aide Cordialement, Bull
"Frédéric Queudret [MS]" a écrit dans le message de news: %
Bonsoir,
Essayez les méthodes BeginUpdate (avant les ajouts) et EndUpdate (une fois que les ajouts à la ListView sont terminés). Pour les ajouts de nombreux éléments, considérez aussi la méthode AddRange si c'est possible dans votre cas. Cdlt, Frédéric.
"Etudiant" wrote in message news:%
Bull a écrit :
Bonjour,
J'ai une thread qui ajoute les éléments dans ma listview un par un. Le problème est que lorsqu'il y en a bcp (comme 400) à ajouter, il se produit un effet de scintillement.
J'ai un problème similaire qd je modifie le titre par ex d'un noeud de mon treeview plusieurs fois et rapidement.
Comment éviter ces problèmes de scintillement ? Comment faites-vous pour ajouter de nombreux éléments dans votre listview ?
Merci d'avance pour vos réponses, Bull
ton thread doit rafraichier le lv ca doit etre pour cela, moi je les ajoute sur le meme thread. Il parait que le lv peut vite saturé s'il contient trop de ligne.