更改启动页面

时间:2015-08-08 17:42:58

标签: winforms visual-studio c#-4.0

我正在创建一个存储用户所做设置选择的应用程序。其中一些选择旨在控制应用程序中的哪个表单在程序启动时打开。

我一直在寻找一种方法来实现这一目标,并没有找到一种有效的方法。我找到了许多方法来改变"永久性"启动表单,但不是更改应用程序中的默认表单的方法。 我甚至愿意通过使用命令行参数来控制它,例如......

tce.exe / profile与tce.exe / custom

感谢您提供有关如何实现此目标的建议。

1 个答案:

答案 0 :(得分:0)

您可以在名为Program.cs的静态void方法中的Main类中进行调整。例如:

static class Program
{
    static void Main()
    {
        // custom logic here to determine which form to show
        if (Settings.Default.IsAdmin)
        {
            Application.Run(new Form1());
        }
        else
        {
            Application.Run(new Form2());
        }
    }
}

确保启动对象设置为项目属性中的Program类。

enter image description here