I have two dataGridViews that load up an XML file each, I have made it so that you can drag and drop rows in between each of the grids. However at the moment, all that it do
If your control is databound, you don't need to add/remove rows to the DataGridView's rows collection (you actually can't do this). Instead, add them to the underlying datasource collection (the collection you are setting in to the DataSource property of the DataGridView). Afterwards you'll need to refresh the view of both datagridviews to reflect the change.