【发布时间】:2017-03-28 20:45:21
【问题描述】:
我需要在面板之间拖动标签。但是当我试图在初始面板中删除标签时,它就会消失。这是我使用的方法的代码:
private void label1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
DoDragDrop(sender, DragDropEffects.All);
}
private void panel_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void panel_DragDrop(object sender, DragEventArgs e)
{
Label src = e.Data.GetData(typeof(Label)) as Label;
src.Location = PointToClient(new Point(e.X, e.Y));
}
为面板启用了AllowDrop。为什么标签会消失,我该如何解决?
【问题讨论】:
标签: c# winforms drag-and-drop