Hi Gunter - here''s some sample code for drag-dropping one listviewitem onto another in the same listview
cheers james
private void Form1_Load(object sender, EventArgs e) {
listView1.Columns.Add(new ColumnHeader("drag drop sample"));
listView1.DragDrop += new DragEventHandler(listView1_DragDrop);
Gizmox.WebGUI.Forms.Component[] dragtargets = new Gizmox.WebGUI.Forms.Component[1];
dragtargets[0] = listView1 as Gizmox.WebGUI.Forms.Component;
listView1.FullRowSelect = true;
listView1.AllowDrop = true;
for (int i = 0; i < 5; i++)
{
ListViewItem itmX = new ListViewItem(i.ToString());
itmX.DragTargets = dragtargets;
listView1.Items.Add(itmX);
}
}
void listView1_DragDrop(object sender, DragEventArgs e)
{
DragDropEventArgs dde = e as DragDropEventArgs;
ListViewItem itmDrop = dde.TargetMember as ListViewItem;
ListViewItem itmDrag = dde.SourceMember as ListViewItem;
MessageBox.Show("you dropped item " + itmDrag.Text + " onto item " + itmDrop.Text);
}