WinForms ウィンドウが閉じないようにするにはどうすればいいですか? 質問する

WinForms ウィンドウが閉じないようにするにはどうすればいいですか? 質問する

を表示してウィンドウが閉じないようにするにはどうすればよいですかMessageBox? (テクノロジー:WinFormsを使用C#)

close イベントが発生したら、次のコードを実行します。

private void addFile_FormClosing( object sender, FormClosingEventArgs e ) {
    var closeMsg = MessageBox.Show( "Do you really want to close?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question );

    if (closeMsg == DialogResult.Yes) {
        //close addFile form
    } else {
        //ignore closing event
    }
}

ベストアンサー1

private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
    var window = MessageBox.Show(
        "Close the window?", 
        "Are you sure?", 
        MessageBoxButtons.YesNo);

    e.Cancel = (window == DialogResult.No);
}

おすすめ記事