I\'m implementing some drag drop features in one my controls inheriting from a datagridview. Basically I\'m dragging a row from somewhere in the DGV and dropping it somewher
you can do this by setting HorizontalScrollingOffset / VerticalScrollingOffset of the DataGridView
to set HorizontalScrollingOffset
dataGridView1.HorizontalScrollingOffset = dataGridView1.HorizontalScrollingOffset + 10;
check
DataGridView.HorizontalScrollingOffset Property
and
for VerticalScrollingOffset you can use Reflection
include namespace System.Reflection
PropertyInfo verticalOffset = dataGridView1.GetType().GetProperty("VerticalOffset", BindingFlags.NonPublic | BindingFlags.Instance);
verticalOffset.SetValue(this.dataGridView1, 10, null);