有时候我们会碰到这样的需求,两个窗口的功能类似,为了省事,就不再写一遍一样的代码,直接把一个Windows窗体类复制一份,并改个名字,然后把功能类似的代码留下,多余功能的代码删除。
但是经过我的测试,直接复制粘贴之后改名字会出错,我们看看怎么解决这个问题。

1.首先我复制了一份BooksInfo.cs,并粘贴在与原BooksInfo.cs不同的层级

原BooksInfo.cs在Book文件夹下,新BooksInfo.cs在最外层(BookManagementSystem项目)下

如何在C#中复制一个Windows窗体类
打开新的BooksInfo.cs会报这样的错
如何在C#中复制一个Windows窗体类

2.修改新的BooksInfo.cs的名字为BooksInfoReadOnly.cs

如何在C#中复制一个Windows窗体类

3.右击BooksInfoReadOnly.cs查看代码

如何在C#中复制一个Windows窗体类
修改类名和构造函数名为文件名BooksInfoReadOnly
如何在C#中复制一个Windows窗体类

4.打开BooksInfoReadOnly.Designer.cs文件

1. 修改类名为文件名BooksInfoReadOnly
如何在C#中复制一个Windows窗体类

2.在InitializeComponent函数中,修改如下图所示的类型名为文件名BooksInfoReadOnly
如何在C#中复制一个Windows窗体类

5.最后打开BooksInfoReadOnly,进行你自己的修改~

如何在C#中复制一个Windows窗体类

感谢阅读,再见!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-12-26
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
相关资源
相似解决方案