protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); Capture = false; PressedItem = null; if (IsDragging) { Point pp = PointToView(new Point(e.X, e.Y)); MouseEventArgs me = new MouseEventArgs(e.Button, e.Clicks, pp.X, pp.Y, e.Delta); DragController controller = typeof(GridControl).GetProperty("DragController", BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic).GetValue(View.GridControl, null) as DragController; controller.EndDrag(e); } }