
- Muloxor
-------------------------------
Réponse au message :
-------------------------------
> j'allais repondre tree.nodes.clear
> Mais si ca te va pas, en fait je vois pas vraiment ce que tu veux faire...
> En tout cas comme le message d'erreur l'indique : le Key doit etre unique, alors si tu veux faire :
>
> - de l'ajout de lignes : ben gere ton Key de maniere a pas avoir de doublon
> - de la simple mise a jour de texte : ben change directement le texte et recrée pas des lignes
> - du deplacement de lignes : ben a ce moment la, ne travaille pas directement avec le treeView, mais avec un tableau. Et fait le rafraichissement du treeview (clear + reaffichage) que lorsqu'il y a un changement dans le tableau
>
> c'est pas hyper clair mais bon :)
>
> Greedo
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Non en fait j'ai trouvé ce que je voulais ct :
> TreeView1.Nodes.Clear
> mais c'est vraiment pas terrible car ca clignote en permanence.
> QQn aurait une idée d'une maniere pour faire ce que je voudrais ?
> Merci de votre aide !
>
> Adrien
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Bonsoir à tous,
> Voila je dois réaliser pour les cours une sorte de messenger. Mais je bloque sur un point. Le messenger doit afficher la liste des contacts connectés. Il obtient cette liste via une connection à un serveur mysql. J'ai placé cette liste dans un treeview organisé de la sorte :
> + Contacts online
> .... Contact 1
> .... Contact 2
> + Contacts offline
> .... Contact 3
> .... Contact 4
> Mon problème c'est qu'il faut que je mette à jour cette liste tres regulièrement. Pour ca j'ai mis un timer qui re-execute la fonction qui me permet d'obtenir le treeview. Seulement j'ai ce message d'erreur :
> Runtime error : '35602'
> Key is not unique in collection
> Je pense que c'est du au treeview.
> Y'aurait-il un moyen pour effacer toutes les données du treeview d'un coup ? Une sorte de clear treeview ;o).
> Si vous voyez une meilleure méthode merci de m'aider parceque je suis vraiment dans la mouise là !!
> Merci bcp,
>
> Adrien
>
> Coucou !
>
Utilise "TreeView.Nodes.Clear" au début de ta fonction, cela réinitialise tout.
Si tu utilise une table, gère un index que tu utilise en constituant ton treeview comme çà pas de problème.
Pascool.
