2016-09-07 54 views
3

私はMS Accessを開くとポップアップするログインウィンドウのフォームを持っています。ユーザーは残すことを決定した場合、私は、アプリケーションとのMS Accessを閉じ、キャンセルボタンがあります。タスクが終了するとタスクを終了する

private void button2_Click(object sender, EventArgs e) 
{ 
    Application.Exit(); 
} 

をしかし、私はまた、ユーザーがWindowsフォームを終了した場合、それはまた、MSのアクセスを終了することを追加したいです。

すなわちwindowFormが終了した場合、その後、Application.Exit

+0

Form.Closingイベントを試しましたか? https://msdn.microsoft.com/en-us/library/system.windows.forms.form.closing.aspx – Demodave

+0

ユーザーが終了プロセスを使用する場合、閉鎖イベントが発生しないと思います。私にとって不可能なミッションのように見える – Steve

+0

'OnClosing'イベントを見てください。 – Nair

答えて

1

フォームまたは手動でのイベントのプロパティでFormClosingイベントに機能を追加します。その後、

this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 

と書き込み:

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    Application.Exit(); 
} 
+0

この行はキーです: "this.FormClosing + = new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);"私はForm1_FormClosingしかしそれは出ていなかった。ありがとうございました! – Nate

関連する問題