Patryk Patryk - 1 year ago 72
C# Question

Where is the Main method in a forms application?

I would like to know if there is a way to create GUI program, with main() function (just like in console app), so I'm creating all the objects in main() and I can access/change it from the other functions connected with buttons/textboxes etc. Is it even possible? ;p

Please understand that I'm very beginner with GUI's, things I'm talking about may be funny but still, i want to learn!
Thanks :)

Answer Source

When you create windows form project ( A Gui one), it has a main loop--In fact it requires one. By default, it's in program.cs and it kicks off your form:

static class Program
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
            Application.Run(new Form1());

What you probably want though is the Form constructor. This is in the code behind of the Form (by default Form1.cs) and will look like this:

public partial class Form1 : Form
        public Form1()


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download