How to minimize and maximize in C#.Net?

If you're using WindowsForms you have to change the WindowState property :)


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;
}

Form.WindowState Property

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.windowstate%28v=VS.90%29.aspx

public FormWindowState WindowState { get; set; }

For example -

var form = new Form();
form.WindowState = FormWindowState.Maximized;
form.WindowState = FormWindowState.Minimized;
form.WindowState = FormWindowState.Normal;

However, if you are in the code behind on the main form (or any form) just do this -

WindowState = FormWindowState.Maximized;

Tags:

C#

Winforms