private void frmDragDropTest_Load(object sender, EventArgs e)
{
TestEntities testctxt = new TestEntities();
Test t = new Test();
ObjectQuery<Test> tquery = testctxt.Test;
// this.listView1.DataMember = "TestDesc";
listView1.DataSource = tquery.Execute(MergeOption.AppendOnly);
listView1.DragTargets = new Gizmox.WebGUI.Forms.Component[] { listView2 };
// listView1.AllowDrop = true;
listView2.DragDrop += new DragEventHandler(listView1_DragDrop);
listView1.DragDrop += new DragEventHandler(listView2_DragDrop);
}
private void listView1_DragDrop(object sender, DragEventArgs e)
{
if (e is DragDropEventArgs)
{
DragDropEventArgs objDragDropEventArgs = e as DragDropEventArgs;
if ((objDragDropEventArgs.Source as ListView).SelectedItem != null )
{
if ((objDragDropEventArgs.Source is ListView) && (objDragDropEventArgs.Target is ListView))
MessageBox.Show(string.Format("Product {0} dropped on Order {1}",
listView1.SelectedItem.SubItems[0].ToString(),
((ListViewItem)objDragDropEventArgs.TargetMember).SubItems[0].ToString()));
//listView2.AllowDrop = true;
//listView2.Items.Add(listView1.SelectedItem);
}
}
}
private void listView2_DragDrop(object sender, DragEventArgs e)
{
if (e is DragDropEventArgs)
{
DragDropEventArgs objDragDropEventArgs = e as DragDropEventArgs;
if ((objDragDropEventArgs.Source as ListView).SelectedItem != null)
{
if ((objDragDropEventArgs.Source is ListView) && (objDragDropEventArgs.Target is ListView))
MessageBox.Show(string.Format("Product {0} dropped on Order {1}",
listView1.SelectedItem.SubItems[0].ToString(),
((ListViewItem)objDragDropEventArgs.TargetMember).SubItems[0].ToString()));
// //listView2.AllowDrop = true;
//listView2.Items.Add(listView1.SelectedItem);
}
}
}