你如何在 C# 中进行“拖放”?我希望我的第一个标签替换第二个,反之亦然。谢谢!下面是我的拖放代码——我希望我可以在拖放方法下插入一些东西,但我不知道如何引用数据的发布位置。
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();
}