Microsoft可视化链接窗体/项目

本文关键字:项目 窗体 链接 可视化 Microsoft | 更新日期: 2023-09-27 18:23:43

所以我有一个包含四个项目的解决方案。在Project_Owner_Add中,我想要一个Next按钮,这样当单击它时,就会显示其他项目之一。

这是我的密码。

private void buttonNext_Click(object sender, EventArgs e)
{
    Project_Owner_Add.Form1 next = Project_Owner_Add_Product_Owner.Form1();
    next.Show();
}

错误消息如下:

Project_Owner_Add_Product_Owner在当前上下文中不存在

我假设我要把来自一个单独项目的信息称为完全错误,但我有点认为这是一个简单地将表单链接在一起的问题(这也不起作用)。

关于如何避开这个问题,有什么建议吗?

Microsoft可视化链接窗体/项目

按照建议添加对其他项目的引用,还可以使用using指令为Form1类设置一些别名,以防它在两个项目中都存在。

在C#中实例化类时,关键字new是必不可少的。你可以这样做:

如果需要,添加对其他项目的引用->然后:

using MyForm = Project_Owner_Add.Form1;
private void buttonNext_Click(object sender, EventArgs e)
{
    MyForm next = new MyForm();
    next.Show();
}

您需要添加对第二个项目的引用。执行以下步骤:

  • 右键单击"Project_Owner_Add",然后选择"Add Reference"
  • 然后选择Solution --> Projects并从列表中选择第二个项目

然后试试这个:

secondprojectNamespace.Form1 next = new secondprojectNamespace.Form1();
next.Show();