Drag/Drop Label onto FlowLayoutPanel
<p>Im trying to drag a label from a FlowLayoutPanel to another FlowLayoutPanel.Im able to drag but it wont drop the label?</p>

<p>My Code </p>

<pre><code>    private void flp_DragEnter(object sender, DragEventArgs e)
    {
        if ((e.AllowedEffect &amp; DragDropEffects.Link) != 0

        &amp;&amp; e.Data.GetDataPresent(typeof(string)))

            e.Effect = DragDropEffects.Link;
    }

    private void flp_DragDrop(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(typeof(Label)))
        {
            FlowLayoutPanel destination = (FlowLayoutPanel)sender;
            Control control = (Control)e.Data.GetData(typeof(Label));
            destination.Controls.Add(control);
            return;
        }
    }

    private void lbl_MouseDown(object sender, MouseEventArgs e)
    {
        DoDragDrop((sender as Label).Text, DragDropEffects.Link);
    }
</code></pre>