2

ユーザーが x ボタンをクリックした後、プログラムが終了する前にいくつかのアクションを実行したい。

出来ますか ?はいの場合、どうすればできますか?

4

3 に答える 3

0

イベント FormClosing を処理できます。ここに文書化されています:http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formclosing.aspx

コードサンプル:

 private void Form1_FormClosing(Object sender, FormClosingEventArgs e) 
 {

    System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
    messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
    messageBoxCS.AppendLine();
    messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
    messageBoxCS.AppendLine();
    MessageBox.Show(messageBoxCS.ToString(), "FormClosing Event" );
}
于 2012-11-22T10:45:01.717 に答える