AngelicOne 4 Posting Whiz

I made a project in Visual Studio 2008 that is consist of three forms named 'Main Menu', 'First Menu' and 'Second Menu'. My main menu has a datagridview that is being populated by a dataset.

datagridview.DataSource = ds.Tables[0];

My Main Menu form has a button that will show First Menu form. The first menu form is actually for adding data to SQL then automatically bind of dataset to datagridview when First menu form is close. I do this by using the ff:

FirstMenu firstmenu = new FirstMenu();
if (firstmenu.ShowDialog == DialogResult.OK)
{
BindRecordToDataGridview();
}

The above code works just a I want to. Now, I need to make another form for additional information, so I added a next button to the First Menu form to show 'Second Menu' form. When second menu form has been completed I need to automatically bind the dataset to datagridview, which is the method BindRecordToDataGrieview();. How could I determine that when the 'Second Form' closes/completed then the datagridview from 'Main Menu' form will refresh by populating it again with the method mentioned.