como copiar / transferir valores de form2 datagridview para form1 datagridview em C # ..?

alguém pode ajudar ..?

Eu realmente preciso de ajuda nisso, aqui tenho duas formas [form1 & form2]. Eu criei o datagridview (DGV) em cada formulário. Agora eu preciso transferir / copiar valores do form2 datagridview para o form1 datagridview clicando em um botão no form2.

no form2 eu escrevi isso ..!

   private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            if (dataGridView1.RowCount != 0)
            {

                foreach (DataGridViewRow row in dataGridView1.SelectedRows)
                {
                    object[] items = new object[row.Cells.Count];
                    for (int i = 0; i < row.Cells.Count; i++)
                        items[i] = row.Cells[i].Value;
                    Form1 F1 = new Form1();
                    F1.Activate();
                    F1.dataGridView1.Rows.Add(items);
                    F1.dataGridView1.DataSource = items; 
                    dataGridView1.Rows.Remove(row);
                }

              }
            else
            {
                MessageBox.Show("There is no data to export, please verify..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        catch { }

    }

e estou recebendo um erro como "... dataGridView1.Form1 está inacessível devido ao seu nível de proteção". Existe alguma outra maneira ou método para importar valores de form2 datagridview para form1 datagridview ..?

alguma ideia...?

desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion