Allora, sul forum ufficiale MSDN mi hanno indicato questa soluzione, la posto sperando che possa essere utile anche a qualcun altro:
codice:
private void CopyRows(DataGridView DGV, int sourceRowID, int destinationSourceID)
{
for(int j = 0; j < DGV.Rows[sourceRowID].Cells.Count; j++)
{
DGV.Rows[destinationRowID].Cells[j].Value = DGV.Rows[sourceRowID].Cells[j].Value;
}
}
//poi si può passare ad un evento in un button command per esempio, la funzione:
private void btnCopyRows(object sender, Eventargs e)
{
CopyRows(myDataGridView, x, y); //dove x ed y rappresentano la riga di origine e di destinazione
}
Spero che qualche guru in giro possa commentare e/o rendere migliore questo spezzone di codice.