向项目添加新表单 - 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 表单应用程序时遇到了问题。
所以我的问题是:
是否需要特定类型的表格,因为我在研究时看到了有关继承的内容。由于我试图在单击已有表单上的按钮时打开此新表单,因此我需要特定类型吗?
如何添加新表单,因为当我尝试添加新文件时,我在任何地方都看不到新的 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();
}
我已有的背景:我有一个名为 RunTotal 的项目。在项目中,我有 1 个名为 Form1 的表单,其中包含文本框、标签和 1 个按钮。
我正在尝试做的事情:当用户单击 Form1 中的按钮时,我希望打开这个新表单。
我对我的 MacBook 进行了分区,因此我可以 运行 Windows 和 MacOS。我不确定分区是否使它在 Visual Studio 中有所不同,但我在向我的项目添加另一个 Windows 表单应用程序时遇到了问题。
所以我的问题是:
是否需要特定类型的表格,因为我在研究时看到了有关继承的内容。由于我试图在单击已有表单上的按钮时打开此新表单,因此我需要特定类型吗?
如何添加新表单,因为当我尝试添加新文件时,我在任何地方都看不到新的 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();
}