向项目添加新表单 - Windows 表单应用程序 C#(使用 Macbook)

Adding New Form to Project - Windows Form Application C# (using Macbook)

我已有的背景:我有一个名为 RunTotal 的项目。在项目中,我有 1 个名为 Form1 的表单,其中包含文本框、标签和 1 个按钮。

我正在尝试做的事情:当用户单击 Form1 中的按钮时,我希望打开这个新表单。

我对我的 MacBook 进行了分区,因此我可以 运行 Windows 和 MacOS。我不确定分区是否使它在 Visual Studio 中有所不同,但我在向我的项目添加另一个 Windows 表单应用程序时遇到了问题。

所以我的问题是:

*我还没有 10 个声望,所以我不能 post 我得到的图像但是当我尝试去文件 -> 新 -> 新文件时我只看到 Tex 文件, HTML 页等

谢谢!

您无需添加新的 Windows 表单申请即可将新表单添加到您的申请中。您的应用程序通常具有默认表单 Form1。

你只需右键单击项目

添加 --> 新项目和一个新的 window 将出现

Select 新建 Windows 表单并按添加

之后,您将在解决方案中获得两种形式

在 Form1 中为按钮设置类似于此的事件

    private void button1_Click(object sender, EventArgs e)
    {

        var form2 = new Form2();
        form2.Show();

    }

如果您想与两个表单交互,请使用 form2.Show(),否则请使用 form2.ShowDialog() 阻止调用表单,直到被调用表单关闭

您不想添加

Windows Form Application

但是

Windows Form

通过右击您的项目或任何子文件夹和 select Add.

(如果由于某种原因没有列出,去新项目。然后selectWindows表格Windows表格Visual c# 类别。)

在按钮的点击事件中,使用:

var f2 = new Form2();
f2.Show();

using (var f2 = new Form2())
{
    f2.ShowDialog();
}