我正在使用System.Windows.Form创建GUI的C#项目,我在VS项目中有两个表单(MainForm和InitialPrompt)。我之前从未使用过表单而Google也没有太多帮助。
预期行动:
InitialPrompt Load
单击InitialPrompt上的按钮
加载MainForm
但是,由于首先创建了MainForm,因此有一些属性/方法允许它首先加载,而InitialPrompt根本不加载。如何将MainForm作为辅助表单,将InitialPrompt作为主要表单?
提前致谢。
答案 0 :(得分:3)
namespace WindowsFormsApplication1
{
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 Form2()); // or whatever the name of the second form is.
这可以在Program.cs文件中找到。
答案 1 :(得分:1)
在项目中查找Program.cs文件。在里面你会看到这样的东西:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
只需将新的MainForm()更改为新的InitialPrompt()即可。这将使InitialPrompt成为主窗体。
答案 2 :(得分:0)
与任何其他.Net项目一样,它是项目中定义的类中的static void Main()
方法。因此,项目中只允许使用一个static void Main()
方法。
注意:此静态Main方法必须定义为void返回类型,并且它可以不带参数,也可以定义为将字符串数组作为命令行参数传递。