我收到错误:
Two output file names resolved to the same output path: "obj\Debug\Project1.Form1.resources"
尝试运行我创建的 Windows 窗体应用程序时出现此错误。一些搜索告诉我这是由于两个 .resx 文件的出现。我的应用程序中有两个 .resx 文件。我的申请中也有两种形式。我通过复制第一个表单并重命名和修改副本来创建第二个表单。这两个 .resx 文件是 form1.resx 和 form2.resx。我怎样才能消除这个错误?
最佳答案
虽然我不知道你为什么要这样做,但你可以使用这些说明正确地复制一个表格。不推荐。最好继承或使用用户控件。但是如果你必须:
- 删除第二个表格。
- 通过实际创建一个表单来重新创建它
- 将
InitializeComponent
方法从form1.designer
复制到新表单 - 同时复制
InitializeComponent
下面的部分。 - 将
form1
的代码复制到新窗体中,确保修复构造函数 - 请不要使用复制粘贴复制完整表格
编辑
当有人按下更改页面按钮时,您可以:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(NextPage);
frm.Show();
this.Hide();
}
现在这是非常基本的语法。您可能希望拥有一个包含所有表单的主表单,这样您就不会一遍又一遍地创建新表单。
设计由您决定。此示例将向您介绍如何打开和关闭表单的基础知识。
关于c# - 错误 : Two output file names resolved to the same output path: "obj\Debug\Project1.Form1.resources",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758239/