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

有时候我们会碰到这样的需求,两个窗口的功能类似,为了省事,就不再写一遍一样的代码,直接把一个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,进行你自己的修改~

在这里插入图片描述

感谢阅读,再见!

猜你喜欢

转载自blog.csdn.net/weixin_44611096/article/details/107819235