C# – How to minimize and maximize in C#.Net

cwinforms

I would like to ask a question.
I want to minimize and maximize manually in C#.net.
I changed form's BorderStyle into none.
So there are no maximize,minimize and close button from bar.
I want to manually create with button like those function.
I want to do that three function in three button's click events.
How can i do that?
Please let me know if you can.
Thanks your for your time.

Best Answer

You have to set the forms WindowState property something like this:

In Windows Forms:

private void button1_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;
}

In WPF:

private void button1_Click(object sender, RoutedEventArgs e)
{
    this.WindowState = WindowState.Minimized;
}