我有两种不同的形式作为两个不同的项目。我想在同一个项目中拥有这两个表单,这样当用户单击表单 2 中的按钮时,我可以显示表单 1。如何在 VS express 中将一个表单包含到另一个表单中?
问问题
847 次
2 回答
2
您可以简单地在第一个项目中添加对第二个项目的引用,在程序集中添加一个指向该表单的 using 语句,然后单击按钮实例化并显示该表单。
如果您一心想在同一个项目中制作它们,它应该就像将该表单从一个项目复制粘贴到另一个项目一样简单,您可能想要更改名称空间以匹配,但您不必再次这样做' 只需要添加一个 using 语句就可以在另一个表单中访问该表单(并确保它被声明为 public,如果它们在同一个命名空间中,您可以使用 internal )。
于 2013-06-26T11:51:39.323 回答
0
首先,为什么要移动表格?
要在另一个项目中使用该表单,只需:
- 在源资源管理器中,引用位于 form1 项目中,右键单击 > 添加新引用 > 项目 > 从 form2 中选择项目
- 在代码顶部创建 using 语句,例如 using projectname;
- 确保 form2 是公共类
要将表单移动到另一个项目中,只需将 Form2 复制到与另一个相同的项目中。在同一个项目中拥有所有表单通常是最佳实践,特别是如果它们是连接的,但有时情况并非如此。所以做任何你觉得舒服的事。
当然,您应该注意,表单不能具有相同的名称,即 form1 和 form1,并且应该将它们重命名为它们适合的名称以避免将来混淆。不过,请不要花时间在这上面,它应该是快速且易于识别的。
于 2013-06-26T11:57:39.727 回答