According to the names of the event handlers, shouldn't that be...
void Form1()
{
InitializeComponent();
tabControl1.TabPages.Clear();
tabControl1.AllowDrop = true;
tablControl1.DragEnter += tabCtrl_DragEnter;
tab1Control1.DragDrop += tabCtrl_DragDrop;
}
void tabCtrl_DragEnter(object sender, EventArgs e)
{
}
void tabCtrl_DragDrop(object sender, DragEventArgs e)
{
}
Maybe you should check the event handlers (for example, when entering
tabCtrl_DragEnter
, write it in the console) so that you'll see if events are fired when needed. This could help you to find more precisely the problem.