0

我有两种不同的形式作为两个不同的项目。我想在同一个项目中拥有这两个表单,这样当用户单击表单 2 中的按钮时,我可以显示表单 1。如何在 VS express 中将一个表单包含到另一个表单中?

4

2 回答 2

2

您可以简单地在第一个项目中添加对第二个项目的引用,在程序集中添加一个指向该表单的 using 语句,然后单击按钮实例化并显示该表单。

如果您一心想在同一个项目中制作它们,它应该就像将该表单从一个项目复制粘贴到另一个项目一样简单,您可能想要更改名称空间以匹配,但您不必再次这样做' 只需要添加一个 using 语句就可以在另一个表单中访问该表单(并确保它被声明为 public,如果它们在同一个命名空间中,您可以使用 internal )。

于 2013-06-26T11:51:39.323 回答
0

首先,为什么要移动表格?

要在另一个项目中使用该表单,只需:

  1. 在源资源管理器中,引用位于 form1 项目中,右键单击 > 添加新引用 > 项目 > 从 form2 中选择项目
  2. 在代码顶部创建 using 语句,例如 using projectname;
  3. 确保 form2 是公共类

要将表单移动到另一个项目中,只需将 Form2 复制到与另一个相同的项目中。在同一个项目中拥有所有表单通常是最佳实践,特别是如果它们是连接的,但有时情况并非如此。所以做任何你觉得舒服的事。

当然,您应该注意,表单不能具有相同的名称,即 form1 和 form1,并且应该将它们重命名为它们适合的名称以避免将来混淆。不过,请不要花时间在这上面,它应该是快速且易于识别的。

于 2013-06-26T11:57:39.727 回答