none
Windowクローズ前にDialogで本当にクローズするかというのを出したい RRS feed

  • 質問

  • 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)をどのように閉じてもこの確認を行いたい。

    2007年4月11日 4:43

すべての返信