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

时间:2018-10-25 06:06:55

标签: c# winforms startup

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

现在,我希望启动文件为form2.cs,而不是form1.cs

我很费时间寻找设置,该设置告诉项目执行时哪个文件要加载第1个文件。

有人可以向我指出吗?

3 个答案:

答案 0 :(得分: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());
   }
}

更改

Application.Run(new Form1());

收件人

Application.Run(new Form2());

WPF

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

Application.StartupUri Property

  

获取或设置一个UI,该UI在应用程序时自动显示   开始

备注

  

通常,您在 XAML 中声明性地设置StartupUri属性。   但是,您可以通过编程方式设置StartupUri,例如通过   启动事件处理程序,如果对于可以   仅在运行时加载必要的UI资源。例如,   应用程序可能要等到运行时才能加载其资源,如果   UI资源的名称存储在配置文件中。

答案 1 :(得分:1)

您正在寻找更改启动表单的方法。

如此处所述:Changing startup form in C#

  

在Main函数中的Program.cs中查找类似

的内容      

Application.Run(new MyForm());将MyForm更改为其他表单。

答案 2 :(得分:0)

我看到了一个xaml文件,所以我假设这是WPF应用程序。在这种情况下,您需要在App.xaml中更改

<Application x:Class="WpfApp1.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:WpfApp1"
         StartupUri="MainWindow.xaml">
<Application.Resources>

</Application.Resources>

将StartupUri更改为所需的名称。

我希望这会有所帮助。