private void ListView1_ItemDrag(object sender, ItemDragEventArgs e)
{
listView1.DoDragDrop(listView1.SelectedItems, DragDropEffects.Copy); //establecemos un efecto de copiar cuando se comienza a arrastrar un elemento.
}
private void listView2_ItemDrag(object sender, ItemDragEventArgs e)
{
listView2.DoDragDrop(listView2.SelectedItems, DragDropEffects.Copy);
}
private void pictureBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void pictureBox1_DragDrop(object sender, DragEventArgs e)
{
//asignar el index del item del listView1 al pictureBox1 para visualizar
//la imagen
if (listView1.SelectedIndices.Count > 0)
pictureBox1.Image = imageList1.Images
[listView1.SelectedIndices[0]];
ListView.SelectedListViewItemCollection myList
= this.listView1.SelectedItems;
//aqui le asigno el valor del item del listview1 al pictureBox1
foreach (ListViewItem myItem in myList)
{
pictureBox1.Tag = listView1.SelectedItems[0].SubItems[1].Text;
}
//asignar el index del item del listView2 al pictureBox1 para visualizar
//la imagen
if (listView2.SelectedIndices.Count > 0)
pictureBox1.Image = imageList1.Images
[listView2.SelectedIndices[0]];
ListView.SelectedListViewItemCollection myList2
= this.listView2.SelectedItems;
//aqui le asigno el valor del item del listview2 al pictureBox1
foreach (ListViewItem myItem in myList2)
{
pictureBox1.Tag = listView2.SelectedItems[0].SubItems[1].Text;
}