如何复制表格并重命名其中的所有内容?

How to copy a form and rename everything inside?

我正在复制 AddNewGenreForm 表单(我想保留相同的控件元素及其位置)。重命名复制的表格时(鼠标右键单击->重命名),里面的其他东西仍然保留原始表格的名称,而不是 AddNewCharacterForm。

当右键单击我要重命名的内容时,我没有看到任何选项。我怎样才能重命名这些东西以匹配表单名称?如果这些元素以某种方式引用了原始形式,我怎样才能使它们成为 not/create 没有引用的实际副本?

这些是 class 中的方法名称。您需要在 class 文件中重命名它们,例如 AddNewCharacterForm.cs

感谢 @Jimi 我找到了答案。

1.Copy表格

2.Rename 用鼠标右键重命名

3.Go到包含构造函数的窗体文件

4.Rename将class改成表单名并将构造函数重命名为表单名

5.Go 到 Designer.cs 格式的文件

6.Rename class 到表格的名称。

请注意,在重命名 classes 时不应使用 Visual Studio 的重命名选项,那样也会重命名原始表单的 classes (因为他们仍然共享相同的名字)。