如何更改项目中的启动表单?

sta*_*ser 2 c# startup winforms

我做了一个测试项目并添加了几个文件.

现在我想要启动文件,form2.cs而不是form1.cs.

我有一个时间找到设置的魔鬼告诉项目在执行时加载第一个文件.

有人能指出我吗?

AAA*_*ddd 6

的WinForms

在你的Program.cs,看起来像这样

static class Program
{
   /// <summary>
   /// The main entry point for the application.
   /// </summary>
   [STAThread]
   static void Main()
   {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
   }
}
Run Code Online (Sandbox Code Playgroud)

更改

Application.Run(new Form1());
Run Code Online (Sandbox Code Playgroud)

Application.Run(new Form2());
Run Code Online (Sandbox Code Playgroud)

WPF

若要更改启动窗口更新App.xaml通过改变Application.StartupUri

Application.StartupUri属性

获取或设置应用程序启动时自动显示的UI

备注

通常,您StartupUriXAML中以声明方式设置属性.但是,您可以通过StartupUri编程方式设置,例如从Startup事件处理程序设置,如果对于只能在运行时加载必要UI资源的应用程序,这将非常有用.例如,如果UI资源的名称存储在配置文件中,则应用程序可能会等到运行时加载其资源.