如何撤消表单复制/粘贴的混乱?

时间:2017-03-27 02:10:56

标签: c# winforms visual-studio

说我有一个项目

它有一个表格

enter image description here

我想继续开发Form1,但要保留其当前状态的副本。我想我可以尝试制作Form1的副本,并将副本重命名为Form1_old,以便继续使用当前的副本。但我所做的是我将Form1重命名为Form1_old

所以,我将Form1重命名为Form1_old,它问我是否要重命名所有引用,我说是的。然后我得到了这个

enter image description here

然后我右键单击Form1_old,单击副本,然后我右键单击项目资源管理器中的项目并单击粘贴,我得到了这个

enter image description here

它看起来并不正确,因为Form1_old_Copy下面有一个只显示Form1的项目,它不会重命名。

它很烦人,因为我想将form1_old重命名为form1,将form1_old_Copy重命名为Form1_old

然后我将Form1_old重命名为Form1(然后出现在上面,因为字母顺序很好)

然后我遇到了类似的问题

enter image description here

我的Form1.cs下面有一些名为Form1_old的东西,所以没有重命名

我的Form1_old_copy.cs下面有一个名为Form1

的东西

因此,我所做的复制/粘贴和重命名使事情变得混乱。

我想要的是Form1_old_copy.cs下的任何内容以匹配该名称..而Form1下的任何内容都匹配该名称

在这个阶段,我不介意删除表格,如果我必须这样,因为他们在这个阶段都是相同的。但是它没有帮助,因为目前这两种形式都有一种腐败,因为它们下面的一个项目有不同的名称,它看起来不对我,我不想要那。

2 个答案:

答案 0 :(得分:2)

  1. 你可以使用一些版本控制工具,如github,svn,...
  2. 但是如果你想复制一张表格:
    • 复制并粘贴Form1,它将创建一个Form1-Copy表单
    • 转到Form1-Copy.cs并将类名和构造函数更改为Form1_Old
    • 转到Form1-Copy.designer.cs,将类名更改为Form1_Old
    • 将文件名Form1-Copy.cs更改为Form1_Old.cs
  3. 现在,您可以继续使用Form1进行开发

答案 1 :(得分:1)

  

我的Form1.cs下面有一些名为Form1_old的内容,因此没有重命名

我不能说为什么它没有重命名但重命名为Form1_old,只是

  1. 双击打开代码。
  2. 将班级名称更改为您想要的任何内容,小灯泡将显示出来,因此请从中选择Rename
  3. 这也将改变并重命名解决方案资源管理器中的项目。