c# - How to drag and drop a button from one panel to another panel? -


I have a form in two panels and 5 panels in two buttons, now a button needs to be moved from one panel

For display, place two panels in one panel and a panel on a button :

  public form 1 () {InitializeComponent (); Panel1.AllowDrop = true; Panel2.AllowDrop = true; Panel 1 Dragenter + = Panel_ DragEnter; Panel2.DragEnter + = Panel_ DragEnter; Panel1.DragDrop + = panel_DragDrop; Panel2.DragDrop + = panel_DragDrop; Button 1 MouseDown + Button 1_MouseDown; } Zero Button 1_MouseDown (Object Sender, MouseEventArgs E) {button1.DoDragDrop (Button1, DragDropEffects.Move); } Zero Panel DEragEnter (Object Sender, DragEventArgs E) {e.ffect = DragDropEffects.Move; } Void panel_DragDrop (Object Sender, DragEventArgs E) {(Button) e.Data.GetData (typeof (button))). Mother = (panel) sender; }    

Comments