- // 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