有时候我们会碰到这样的需求,两个窗口的功能类似,为了省事,就不再写一遍一样的代码,直接把一个Windows窗体类复制一份,并改个名字,然后把功能类似的代码留下,多余功能的代码删除。
但是经过我的测试,直接复制粘贴之后改名字会出错,我们看看怎么解决这个问题。
1.首先我复制了一份BooksInfo.cs,并粘贴在与原BooksInfo.cs不同的层级
原BooksInfo.cs在Book文件夹下,新BooksInfo.cs在最外层(BookManagementSystem项目)下
打开新的BooksInfo.cs会报这样的错
2.修改新的BooksInfo.cs的名字为BooksInfoReadOnly.cs
3.右击BooksInfoReadOnly.cs查看代码
修改类名和构造函数名为文件名BooksInfoReadOnly
4.打开BooksInfoReadOnly.Designer.cs文件
1. 修改类名为文件名BooksInfoReadOnly
2.在InitializeComponent函数中,修改如下图所示的类型名为文件名BooksInfoReadOnly
5.最后打开BooksInfoReadOnly,进行你自己的修改~
感谢阅读,再见!