C # Make Form1 realiza una acción después de que Form2 se cierre

Soy nuevo en C # y he estado leyendo documentación y preguntas antiguas, pero no puedo descubrir cómo hacer lo siguiente.

Tengo dos formas, Form1 y Form2.

Form1 contiene una vista de datos con contenido de un archivo. Un botón en Form1 abre Form2, donde el usuario puede ingresar información en los cuadros de texto. Luego, el usuario hace clic en un botón en Form2 que agrega el nuevo contenido al archivo. Todo esto funciona bien.

Ahora, hay un botón de salida en Form2. Lo que quiero es que cuando el usuario sale de Form2, Form1 llamará inmediatamente al método para volver a cargar el datagridview para que se actualice. ¿Cómo llamo a este método automáticamente cuando Form2 está cerrado?

Gracias, su ayuda es muy apreciada!

Si el usuario no tiene que interactuar con Form1 mientras Form2 está abierto, muestre el segundo formulario como un diálogo modal, que detiene la ejecución del código en el primer formulario, y simplemente actualice su cuadrícula después de mostrar el segundo formulario.

 using (var newFrm = new Form2()) { newFrm.ShowDialog(); // execution of Form1 stops until Form2 is closed } // read the file and update the DataGridView (this line executes when Form2 is closed) 

Alternativamente, puedes suscribirte al evento Closed de Form2 para ejecutar el código cuando se cierre:

 var newFrm = new Form2(); newFrm.Closed += delegate { // read from file and update DataGridView }; newFrm.Show();