hi...
actually i using 2 list view boxes. for box a i load multipitures by using array. now . need to drag and drop pictures from box a to box b. that drag drop can be single picture and can be multi pictures at a time......so i wrote code to drag drop....it looks like working but......cannot see those draged pictures in box B.....
private void listView1_ItemDrag(object sender, ItemDragEventArgs e)
{
this.listView1.DoDragDrop(this.listView1.SelectedItems[0], DragDropEffects.Copy);
}
private void listView2_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(ListViewItem)))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
*************************************************************
over here i count how many items user select and creat array size acording to that number.
********************************************************
private void listView2_DragDrop(object sender, DragEventArgs e)
{
object[] array = new object[listView1.SelectedItems.Count];
listView1.SelectedItems.CopyTo(array, 0);
int count;
count = array.Length;
}
private void listView2_ItemDrag(object sender, ItemDragEventArgs e)
{
this.listView2.DoDragDrop(this.listView2.SelectedItems[0], DragDropEffects.All);
}
private void listView1_DragDrop(object sender, DragEventArgs e)
{
ListViewItem item = e.Data.GetData(typeof(ListViewItem)) as ListViewItem;
if (item != null)
{
Point pt = this.listView1.PointToClient(new Point(e.X, e.Y));
ListViewItem hoveritem = this.listView1.GetItemAt(pt.X, pt.Y);
if (hoveritem != null)
{
hoveritem.Text = item.Text;
}
}
}
private void listView1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(ListViewItem)))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
can any one HELP ME........