formB
が閉じた後で、formA
が一部のデータを更新する必要がある状況があります。これを行う簡単な方法はありますか?Windowsフォーム:別のフォームが終了するまで待つ
private void newProjectButton_Click(object sender, EventArgs e)
{
NewProjectForm newProjectForm = new NewProjectForm();
newProjectForm.Show();
//wait for newProjectForm to close...
DataTable dt = Util.ToDataTable(ProjectParticipantTable.GetUserProjectsDetails(Util.currentUserId));
userProjectsDGV.DataSource = dt;
}
あなたは 'ShowDialog'を探していますか? –
私は 'formB'はモーダルではないと思いますか?あまりにも明白な解決策に見えます。 – Setsu
Rezaは 'Show()'を 'ShowDialog();に変更することを提案しているので、' newProjectForm'が閉じられるまで他の現在開いているフォームでは何もできません。 – JohnG