Ниже приведен мой код для попытки перетащить карту из окна изображения на панель, но это не сработает. Кто-нибудь может помочь мне. Когда вы нажимаете на карту и пытаетесь ее переместить, курсор меняется (например, когда вы выбираете текст и перемещаете его), но карта не перемещается, и она не отображается, когда вы бросаете ее на панель.Перетащите карту, используя метод DragDrop.
private void Card_MouseDown(object sender, MouseEventArgs e)
{
Card.Card source = (Card.Card)(sender);
DoDragDrop(source,DragDropEffects.Move);
}
private void panel1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(Card.Card)))
{
e.Effect = DragDropEffects.Move;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void panel1_DragDrop(object sender, DragEventArgs e)
{
Card.Card dragCard = (Card.Card)sender;
dragCard = (Card.Card)e.Data.GetData(typeof(Card.Card));
}
Какова ваша конкретная проблема? –