参考:C#复制粘贴窗体

参考:VS修改项目解决方案名称

一、复制窗体

  1. 在“解决方案资源管理器”(以下简称:管理器)中选择要复制的窗体,比如要复制Form2,则在Form2.cs上右单击,选择复制。
  2. 在“管理器”的工程名(例如:WindowsFormsApplication1)上右单击选择粘贴,则会出现副本Form2.cs。
  3. 在“管理器”的副本Form2.cs上右单击,选择重命名,然后输入Form3.cs,然后回车,则副本Form2.cs包含的两项也会自动改名。
  4. 在Form3.cs上右单击选择查看代码,在代码窗体用查找替换把Form2替换成Form3。
  5. 展开Form3.cs,在From3.Designer.cs上右单击选择查看代码,在代码窗体用查找替换把Form2替换成Form3。

二、修改解决方案名称

  1. 先修改工程名/解决方案名
      举例,原先的工程名为OldProject 想要改成NewProject

    • 找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即OldProject);
    • 打开该文件夹,有一个OldProject.sln,将其重命名为NewProject.sln。用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出;
    • OldProject文件夹下还有一个OldProject文件夹,打开里面有一个OldProject.vcproj,将其重命名为NewProject.vcproj;同上,用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出;
    • 用VS打开该工程/解决方案,点重新生成解决方案。
      这样就改好了工程名/解决方案名。
  2. 接下来是该类名
      举例,原来类名OldProject 想改为NewProject
    • VS中打开该工程,CTRL+F将该工程中所有OldProject字串改为NewProject;
    • 手工将工程中所有.h,.cpp,.rc等文件名字含OldProject的换为NewProject,比如我原来资源文件叫OldProject.rc2现在改为NewProject.rc2。我原来叫OldProjectDlg.cpp的源文件改名为NewProjectDlg.cpp。以此类推...
    • 重新编译生成。
  3. 删除多余文件
    • 讲过上面的步骤,在工程所在的文件夹内就会生成名字含NewProject的文件
      但有一些名字含OldProject的文件仍然存在,手动删除即可。
      以防万一,可以删一个检查一下工程是否正常,不正常就还原它。

【303】C# 复制窗体 & 修改名称的更多相关文章

  1. Java基础知识强化之IO流笔记49:IO流练习之 复制指定目录下指定后缀名的文件并修改名称的案例

    1. 复制指定目录下指定后缀名的文件并修改名称的案例     需求:复制指定目录下的指定文件,并修改后缀名.  • 指定的文件是:.java文件.     • 指定的后缀名是:.jad     • 指 ...

  2. Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称

    Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称 解决: 到项目根目录打开.setting文件夹,找到"org.eclipse.wst.common.component&q ...

  3. 在Eclipse或工作空间中 ,复制或修改项目后,把项目部署后发现还是原来的项目名称

    1 问题引出 1 在eclipse中直接复制一个项目,修改名称之后,然后部署,部署之后的项目名称还有原来的项目名称 2 在eclipse的工作空间中直接复制一个项目,修改名字之后,发布也会出现同样的问 ...

  4. web项目修改名称问题

    第一步:鼠标点击项目按F2 ,然后修改名称 第二步:备份web.xml 第三步:鼠标点击项目右键  选properties(一般位于最后面)  再在弹出框中输入WEB 第四步:将备份的web.xml文 ...

  5. c++实现文件复制并修改相应属性

    问题描述 完成一个目录复制命令mycp,包括目录下的文件和子目录, 运行结果如下: beta@bugs.com [~/]# ls –la sem total 56 drwxr-xr-x 3 beta ...

  6. 【SQL Server复制】数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器?

    转自:https://www.cnblogs.com/happyday56/p/3849018.html 关键字:sql server复制 [SQL Server高可用性]数据库复制:修改表结构.新增 ...

  7. 【swift】复制后,为Xcode工程项目重新修改名称

    感谢,参考了另一篇博客:https://www.jianshu.com/p/abf10c9609ef 我做了一些修改,和自己遇到的情况 我用的是繁体的mac,所以下面图片内,鼠标右键点出来的文字(丢到 ...

  8. python excel练习:新建sheet、修改名称、设定颜色、打印sheet名称,复制,保存

    练习: 新建一个sheet 设定一个sheet的插入位置 修改sheet的名称为‘xiaxiaoxu’ 设定该sheet的背景标签的颜色 获取全部sheet的名称,打印每个sheet的名称 copy一 ...

  9. myEclipse或eclipse复制或修改项目后的部署名称

    第一种方式: 右键工程-properties-Deployment-Deployment Assembly下 修改Web Content Root名称即可.见下图 第二种方式: 右键工程-proper ...

随机推荐

  1. LaTex初学

    先用三句话来介绍什么是LaTeX:1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档.2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话 ...

  2. python3 升级 pip9.0.1 到pip-9.0.3

    首先试试 python -m pip install --upgrade pip python3.5 升级 pip-9.0.3报错 You are using pip version 9.0.1, h ...

  3. C#飞行棋游戏

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. mock的使名用一(生成随机数据)

    Mock.Random 是一个工具类,用于生成各种随机数据. Mock.Random 的方法在数据模板中称为『占位符』,书写格式为 @占位符(参数 [, 参数]) . var Random = Moc ...

  5. 使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行

    本文为原创文章.源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称.作者及网址,谢谢! 本文使用的工具下载地址为: https://github.com/cnxy/dnSpy/arc ...

  6. FastAdmin 前端页面传参笔记

    FastAdmin 前端页面传参笔记 看到 QQ 群里的小伙伴询问如何传参,然后在社区里找到一笔记帖子 1 还要参考在线文档控制器部分2. 引用 Karson 的回复: 如果我们需要自己在控制器中透传 ...

  7. CMake尝鲜

    安装gcc,cmake,g++,gdb sudo apt-get install gcc cmake g++ gdb sudo apt-get update && sudo apt-g ...

  8. linux多线程并发

    多线程并发 进程和线程的概念 进程 进程包括程序映象.地址空间等要素.内核采用PCB来管理进程.进程是内核进行调度的基本单元,每个独立的进程都有自己的代码段.数据段以及堆栈,它们有自己的虚拟地址空间, ...

  9. Maven使用中的常见问题整理

    1.更新eclipse的classpath加入新依赖  1.在dependencyManagement里面加入包括版本在内的依赖信息,如: <dependency> <groupId ...

  10. cowboy动态页面的例子

    cowboy的动态页用的是erlydtl,需要先安装erlydtl模板引擎,或者你在dep里面添加 创建工程 rebar-creator create-app testCowboy testCowbo ...