Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CLONAGE DE LISTVIEW (UN TRUC SIMPLE)


Information sur la source

Description

Ce code sert à ceux qui veulent cloner un noeud (TreeNode) ou item de ListView en recopiant toutes les propriétes du noeud ou item
 

Source

  • // lvi est l'item que l'on récupère lors d'un Drag&Drop ou SelectItem
  • // clone
  • ListViewItem clone = (ListViewItem)lvi.Clone();
  • Type type = lvi.GetType();
  • foreach (System.Reflection.PropertyInfo propInfo in type.GetProperties())
  • {
  • if (propInfo.CanWrite == true)
  • {
  • propInfo.SetValue(clone, propInfo.GetValue(lvi, null), null);
  • }
  • }
  • clone.ImageIndex = lvi.ImageIndex;
  • // copier egalement les sous noeuds si nécessaire ..
  • // voilà votre 'clone' est prêt à l'emploi
// lvi est l'item que l'on récupère lors d'un Drag&Drop ou SelectItem

// clone
ListViewItem clone = (ListViewItem)lvi.Clone();

Type type = lvi.GetType();
foreach (System.Reflection.PropertyInfo propInfo in type.GetProperties())
{
     if (propInfo.CanWrite == true)
     {
         propInfo.SetValue(clone, propInfo.GetValue(lvi, null), null);
     }
}
clone.ImageIndex = lvi.ImageIndex;

// copier egalement les sous noeuds si nécessaire ..

// voilà votre 'clone' est prêt à l'emploi

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

ListView : Ajouter des éléments (C#) [ par Wolf ] Voilà mon problème :Comment faire pour ajouter des éléments dans une ListView pendant l'exécution du programme?J'avais pensé faire ça ds la fonction O Listview et base de donnée [ par fredza ] Salut,En C# est-il possible de remplir une listview (en mode détail avec le contenu d'une base de donnée) si oui comment ?Ma base est constituée de pl textBox dans une listView [ par pogo ] bonjour,je cherche a faire qqchose qui me parait assez simple..mais qu en apparence uniquement!je voudrais remplacer (apres un click) le subitem d'un Copy d'une listview (C#) [ par chimerique ] Slt all, g un soucieJe voudrais faire une copie d'une listview ds une autre ... :-/En fait via remoting je recupere avec un client une listview, mais Evenement sur ListView [ par neogally ] Bonjour,voila je stocke dans un listView des elements que je recupere dans une base de donnees Accessj'aimerai recuperez l'element selectionner dans l Colorier des elements d'une ListView [ par blacky2003 ] Voila quelque temps que je me prends la tête !!!je veux mettre de la couleur sur certains items de ma listviewC'est surement très simple mais bon on n selectItem et listView [ par kalakalaboubou ] bonjour quelqu'un sait-il comment on met des selectItem dans les columns d'une listView?merci d'avanceGS réduperer le text de la ligne séléctionner dans une listView [ par oboudou ] J'aimerais réduperer le text de la ligne séléctionner dans ma listView. MerciOlivier Boudou Sélection automatique d'1 item dans la listView [ par oboudou ] Bonjour,J'aimmerais sélectionner "par la programmation" un item dans la listView. Ex : J'aimerais que dans ma listeView ma troisieme ligne soit sélect ListView et analyse syntaxique automatique [ par Hartwood ] Salut à tousMon problèmes est assez simple mais compliqué en même temps! :-)J'utilise (en C#) une listView qui me sert de liste de completion pour un


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.