ariável de chamada de outro formulário c #

Eu tenho umDataGridView emForm1 e estou usando esse código para exibir outro formulário chamadoGenerator:

private void button1_Click(object sender, EventArgs e)
{
   Form gen = new Generator();
   // Form gen = new Generator(Form this); //* I tried this but is not working *//
   gen.Show();
}

NoGenerator eu preciso ler ou modificar algo no datagridview que está noForm1.

public partial class Generator : Form
{
   public Form myForm;

   public Generator()
   {
      InitializeComponent();
   }

   public Generator(Form frm)
   {
      myForm = frm;
   }

   private void button1_Click(object sender, EventArgs e)
   {
      myForm.mydatagridview.! // this is not working
   }
}

Como posso resolver esse problema, para poder manipular oDataGridViewdeGenerator Formato

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion