TAKAです。教えてください。
現在、VS2005でC#でWindowsFormを作成しています。終了前に本当に終了してよいかDialogを開いて、OKボタンが押されなかったら(キャンセル又はダイアログクローズ)Formをクローズしない、というのをやりたいのですが、方法を教えてください。
現在は、FormのClosingイベントを使って
private void MainWindowForm_FormClosing(object sender, FormClosingEventArgs e)
{
CheckForm myForm = new CheckForm("OKで終了","終了確認");
if (myForm.ShowDialog() == DialogResult.OK)
{
this.Dispose();
}
}
このように書いてみましたが、Closingはどのみちクローズしてしまうので意味がなかったです。
このForm(MainWindowForm)をどのように閉じてもこの確認を行いたい。