selectedRowCount = dgv.Rows.GetRowCount(DataGridViewElementStates.Selected);
if (selectedRowCount > 0)
{
DataRow[] dRows = new DataRow[dgv.SelectedRows.Count];
for (int i = 0; i < dgv.SelectedRows.Count; i++)
dRows[i] = ((DataRowView)dgv.SelectedRows[i].DataBoundItem).Row;
foreach (DataRow dgvRow in dRows)
{
dgvNew.Rows.Insert(0, dgvRow.ItemArray);
}
dgvNew.Refresh();
}