Как вы делаете «перетаскивание» в С#? Я хочу, чтобы моя первая метка заменила вторую, и наоборот. Спасибо! Ниже приведен мой код перетаскивания — я надеюсь, что смогу что-то вставить в метод перетаскивания, но я не знаю, как указать, где публикуются данные.
private void DragDrop_MouseDown(object sender, MouseEventArgs e)
{
Label myTxt = (Label)sender;
myTxt.DoDragDrop(myTxt.Text, DragDropEffects.Copy);
}
private void DragDrop_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effect = e.AllowedEffect;
else
e.Effect = DragDropEffects.None;
}
private void DragDrop_DragDrop(object sender, DragEventArgs e)
{
Label myTxt = (Label)sender;
myTxt.Text = e.Data.GetData(DataFormats.Text).ToString();
}