Reputation: 1021
How to make as by pressing to the close button, make so that the form was not closed, and it was turned off?
private void Form1_Closed(object sender, EventArgs e)
{
Form1.Hide();
}
So the form is all the same closed.
Upvotes: 7
Views: 46580
Reputation: 21928
Here is the sample. you have several options
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// this.Hide();
// e.Cancel = true;
this.Close();
}
to remove a form both from the display, and from memory, it is necessary to Close rather than Hide it
Upvotes: 1
Reputation: 630449
You want to interrupt the form closing event and cancel it, for example to minimize:
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
}
Upvotes: 1
Reputation: 11104
You should do it on FormClosing not FormClosed event like this:
private void Form1_FormClosing(object sender, EventArgs e) {
Form1.Hide();
e.Cancel = true;
}
FormClosed means the form is already closed.
Upvotes: 19