错误:两个输出文件名解析为相同的输出路径:"obj\Debug\Project1.Form1.resources"

For*_*ver 8 c# visual-studio winforms visual-studio-2012

我收到错误:

Two output file names resolved to the same output path: "obj\Debug\Project1.Form1.resources"
Run Code Online (Sandbox Code Playgroud)

尝试运行我创建的Windows窗体应用程序时出现此错误.一些搜索显示,这是由于两个.resx文件的出现而发生的.我的应用程序中有两个.resx文件.我的申请表中还有两种表格.我通过复制第一个表单并重命名和修改副本来创建第二个表单.两个.resx文件是form1.resx和form2.resx.如何删除此错误?

No *_*ame 7

虽然我不知道您为什么要这样做,但您可以使用这些说明正确复制表格.不推荐.最好继承或使用用户控件.但如果你必须:

  1. 删除第二个表单.
  2. 通过实际创建表单来重新创建它
  3. InitializeComponent方法复制form1.designer到新表单
  4. 同时复制下面的部分InitializeComponent.
  5. 将代码复制form1到新表单,确保修复构造函数
  6. 请勿使用复制粘贴复制完整表格

编辑

当有人按下更改页面按钮时,您可以执行以下操作:

  private void button1_Click(object sender, EventArgs e)
  {
     Form2 frm = new Form2(NextPage);
     frm.Show();
     this.Hide();
  }
Run Code Online (Sandbox Code Playgroud)

现在这是非常基本的语法.您可能希望拥有一个包含所有表单的主表单,这样您就不会一遍又一遍地创建新表单.

设计取决于您.此示例将为您提供有关如何打开和关闭表单的基础知识.