WinForm应用程序中的多个表单

时间:2016-04-06 02:08:04

标签: c# .net winforms

我有一个具有多个表单的应用程序,但我必须根据app.config键启动一个或另一个。所以,首先,当我启动应用程序时,我应该阅读配置,然后启动一个或其他形式。我能怎么做?因为在Program.cs上,我必须在Applicatio中写入Form的名称.. 感谢。

1 个答案:

答案 0 :(得分:1)

您可以这样做,将其置于Main以下的逻辑中。默认情况下,Main位于program.cs

 var formname = ConfigurationManager.AppSettings["formname"].ToString();

 Application.EnableVisualStyles();
 Application.SetCompatibleTextRenderingDefault(false);
 Form form = formname.Equals("Form2") ? (Form) new Form2() : new Form1(); // play with whatever you want
 Application.Run(form);