多表单项目的输入方法是什么?

时间:2009-12-08 21:56:13

标签: c# forms

我正在使用System.Windows.Form创建GUI的C#项目,我在VS项目中有两个表单(MainForm和InitialPrompt)。我之前从未使用过表单而Google也没有太多帮助。

预期行动:
InitialPrompt Load
单击InitialPrompt上的按钮
加载MainForm

但是,由于首先创建了MainForm,因此有一些属性/方法允许它首先加载,而InitialPrompt根本不加载。如何将MainForm作为辅助表单,将InitialPrompt作为主要表单?

提前致谢。

3 个答案:

答案 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返回类型,并且它可以不带参数,也可以定义为将字符串数组作为命令行参数传递。