How do I make a WinForms app go Full Screen
.net, c#, winforms
Solution
To the base question, the following will do the trick (hiding the taskbar)
private void Form1_Load(object sender, EventArgs e)
{
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
But, interestingly, if you swap those last two lines the Taskbar remains visible. I think the sequence of these actions will be hard to control with the properties window.
Problem
I have a WinForms app that I am trying to make full screen (somewhat like what VS does in full screen mode). Currently I am setting `FormBorderStyle` to `None` and `WindowState` to `Maximized` which gives me a little more space, but it doesn't cover over the taskbar if it is visible. What do I need to do to use that space as well? For bonus points, is there something I can do to make my `MenuStrip` autohide to give up that space as well?