protected override void OnDragOver (DragEventArgs drgevent)
{
TabPage draggedTab = (TabPage) drgevent.Data.GetData (typeof (TabPage));
TabPage pointedTab = GetPointedTab();
if (draggedTab == _draggedTab && pointedTab != null)
{
drgevent.Effect = DragDropEffects.Move;
if (pointedTab != draggedTab)
SwapTabPages (draggedTab, pointedTab);
}
base.OnDragOver (drgevent);
}