If you are finding that the UserControl is being dragged at run time as a single unit then you have obviously added logic to the form to drag the UserControl as a single unit. If you want the individual child controls within the UserControl be able to be dragged then you have to add logic to the UserControl itself to drag the child controls.