Click here to Skip to main content
15,886,724 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have just switched from VB to C# and am writing a Windows application. In VB you could easily change the startup form by selecting the properties of the project and moving to a dropdown where you could pick the form you want to use as the startup. I see no equivalent in C#. That is, there is a Startup Object dropdown, but it only lists the ProjectName.Project file.
Posted

You can go on Program.cs file and here Main() method showing where your running form constructor is to change another form constructor

C#
Application.Run(new Form1());


to change Form1() with your new form constructor
 
Share this answer
 
You cannot set the startup form from any toolbox in C#. instead you will have to instantiate that form in the Main method. Here is a snippet that ususally lies in Program.cs. Just instantiate the form you want to run on startup instead of form1.

C#
static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
 
Share this answer
 
v2
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900