private void label1_DragDrop(object sender, DragEventArgs e)
{
label1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}
private void label1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Link;
}
else
{
e.Effect = DragDropEffects.None;
}
}
这个是我找了半天才找到了,不知道为什么要先在DragEnter事件处理程序里把e.Effect 设置值!