フォームが閉じられるのをキャンセルする
スポンサーリンク
ある特定の条件下では、フォームを閉じさせたくない場合があります。フォームが閉じられる時には、Closing イベントが発生します。
Closing イベントには、System.ComponentModel.CancelEventArgs という型の引数があります。この引数のメンバの Cancel プロパティを true に設定することでキャンセルすることが可能です。
サンプルコード
以下にサンプルコードを示します。
C# 全般
// メッセージボックスで [いいえ] を選択した場合は、フォームが閉じられるのをキャンセル private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (MessageBox.Show("閉じますか?", "確認", MessageBoxButtons.YesNo) == DialogResult.No) { e.Cancel = true; } }
関連するリファレンス
準備中です。