Вызов двух событий в зависимости от того, выбрано ли «нет» или «да» (в MyForm).Например,
void OnNoEvent(object sender, EventArgs e)
{
if (MessageBox.Show("Are you sure?", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
this.DialogResult = DialogResult.No;
this.Close();
}
}
void OnYesEvent(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Yes;
this.Close();
}
Это, вероятно, лучше, чем многократно открывать диалоговое окно.
Тогда код для открытия диалогового окна будет простым.