【C#复制窗体(含控件)】
C#复制窗体(含控件)
第一步(大多数网上回答都有描述):复制文件
在原项目的磁盘文件夹中找到
Form1.cs
Form1.Designer.cs
Form1.resx
这三个文件,然后拷贝到新项目的文件夹下;
第二步(关键,一定要在第三步之前先完成):修改文件名及文件内容
1、在新项目文件夹中找到复制过来的上述三个文件,改名为自己要的新文件名(也就是新窗体Name),比如Form1_1.cs、Form1_1.Designer.cs、Form1_1.resx;
2、(在文件夹中进行,不是VS里面!)双击Form1_1.cs、Form1_1.Designer.cs,分别打开代码编辑器,将代码里面“Form1”相关字样的类名、函数、属性值等全部改成“Form1_1”(改动部分很少的!),对应的命名空间也要修改成新项目的;
提示:第三个文件Form1_1.resx不要管了(当然点了也打不开)。
第三步:添加窗体到项目(添加”现有项”)
在VS中的新项目右键点击“添加”-“现有项”,自动跳到当前项目的文件夹下,将Form1_1.cs添加即可;
此时,新项目中已经有新窗体Form1_1,
提示:1、同一项目下面窗体复制方法相同,只要确保第二步在第三步之前完成。