Przekazywanie danych z jednego formularza do drugiego

Mam jeden formularz w jednym z moich projektów. W form1 mam dataGridView i W form2 mam 4 TextBoxes. w Form1 chcę uzyskać wartość zmiennej z datagridview używając zdarzenia CellMouseClick, a następnie przekazać ją do TextBox w Form2

Próbowałem tego.

form1 # daje mi błąd

public form(int id)
{
    int x;
    x = dataGridView1.CurrentRow.Cells[0].Value.ToString();
}

i co mam zrobić w formie2

questionAnswers(3)

yourAnswerToTheQuestion