private void MovieSoldDrop(object sender, DragEventArgs e) { object o = e.Data.GetData(DataFormats.Serializable); ListViewItem l = (ListViewItem)o; DialogResult dr = MessageBox.Show("Are you sure you want to sell " + l.Text + "?", "Sell This Video", MessageBoxButtons.YesNo); if (dr == DialogResult.No) { return; } //Very important!! If I did not remove this ListViewItem from the source //list I would need to clone this ListViewItem before I add it to the //lstSold control. lstRentals.Items.Remove(l); lstSold.Items.Add((ListViewItem)l); lstSold.Items[lstSold.Items.Count - 1].ImageIndex = 0; //Look at the genre combo box to see which movie list to delete this //ListViewItem from. MovieList m = (MovieList)cmbGenre.SelectedItem; m.Remove(l); }