, когда я пытаюсь перетащить элемент из одного listview
в другой, данные при отбрасывании говорят System.Windows.Forms.ListView+SelectedListViewItemCollection
, но я добавляю текст ToString
. Код:
private void CompletedList_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void ShipList_MouseDown(object sender, MouseEventArgs e)
{
CompletedList.DoDragDrop(ShipList.SelectedItems.ToString(), DragDropEffects.Copy);
}
private void CompletedList_DragDrop(Object sender, DragEventArgs e)
{
CompletedList.Items.Add(e.Data.GetData(DataFormats.Text).ToString());
//ShipList.Items.Remove(e.Data.GetData())
}
ps Я знаю, что ShipList.Items.Remove
закомментирован, я все еще работаю над тем, как удалить данные из первого ящика, когда они попадают во второй ящик