protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); if (this.AllowDrop){ this._dragStartPosition = new Point(e.X, e.Y); } }