【303】C# 复制窗体 & 修改名称
参考:C#复制粘贴窗体
参考:VS修改项目解决方案名称
一、复制窗体
- 在“解决方案资源管理器”(以下简称:管理器)中选择要复制的窗体,比如要复制Form2,则在Form2.cs上右单击,选择复制。
- 在“管理器”的工程名(例如:WindowsFormsApplication1)上右单击选择粘贴,则会出现副本Form2.cs。
- 在“管理器”的副本Form2.cs上右单击,选择重命名,然后输入Form3.cs,然后回车,则副本Form2.cs包含的两项也会自动改名。
- 在Form3.cs上右单击选择查看代码,在代码窗体用查找替换把Form2替换成Form3。
- 展开Form3.cs,在From3.Designer.cs上右单击选择查看代码,在代码窗体用查找替换把Form2替换成Form3。
二、修改解决方案名称
- 先修改工程名/解决方案名
举例,原先的工程名为OldProject 想要改成NewProject- 找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即OldProject);
- 打开该文件夹,有一个OldProject.sln,将其重命名为NewProject.sln。用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出;
- OldProject文件夹下还有一个OldProject文件夹,打开里面有一个OldProject.vcproj,将其重命名为NewProject.vcproj;同上,用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出;
- 用VS打开该工程/解决方案,点重新生成解决方案。
这样就改好了工程名/解决方案名。
- 接下来是该类名
举例,原来类名OldProject 想改为NewProject- VS中打开该工程,CTRL+F将该工程中所有OldProject字串改为NewProject;
- 手工将工程中所有.h,.cpp,.rc等文件名字含OldProject的换为NewProject,比如我原来资源文件叫OldProject.rc2现在改为NewProject.rc2。我原来叫OldProjectDlg.cpp的源文件改名为NewProjectDlg.cpp。以此类推...
- 重新编译生成。
- 删除多余文件
- 讲过上面的步骤,在工程所在的文件夹内就会生成名字含NewProject的文件
但有一些名字含OldProject的文件仍然存在,手动删除即可。
以防万一,可以删一个检查一下工程是否正常,不正常就还原它。
- 讲过上面的步骤,在工程所在的文件夹内就会生成名字含NewProject的文件
【303】C# 复制窗体 & 修改名称的更多相关文章
- Java基础知识强化之IO流笔记49:IO流练习之 复制指定目录下指定后缀名的文件并修改名称的案例
1. 复制指定目录下指定后缀名的文件并修改名称的案例 需求:复制指定目录下的指定文件,并修改后缀名. • 指定的文件是:.java文件. • 指定的后缀名是:.jad • 指 ...
- Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称
Eclipse复制或修改项目后,把项目部署后发现还是原来的项目名称 解决: 到项目根目录打开.setting文件夹,找到"org.eclipse.wst.common.component&q ...
- 在Eclipse或工作空间中 ,复制或修改项目后,把项目部署后发现还是原来的项目名称
1 问题引出 1 在eclipse中直接复制一个项目,修改名称之后,然后部署,部署之后的项目名称还有原来的项目名称 2 在eclipse的工作空间中直接复制一个项目,修改名字之后,发布也会出现同样的问 ...
- web项目修改名称问题
第一步:鼠标点击项目按F2 ,然后修改名称 第二步:备份web.xml 第三步:鼠标点击项目右键 选properties(一般位于最后面) 再在弹出框中输入WEB 第四步:将备份的web.xml文 ...
- c++实现文件复制并修改相应属性
问题描述 完成一个目录复制命令mycp,包括目录下的文件和子目录, 运行结果如下: beta@bugs.com [~/]# ls –la sem total 56 drwxr-xr-x 3 beta ...
- 【SQL Server复制】数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器?
转自:https://www.cnblogs.com/happyday56/p/3849018.html 关键字:sql server复制 [SQL Server高可用性]数据库复制:修改表结构.新增 ...
- 【swift】复制后,为Xcode工程项目重新修改名称
感谢,参考了另一篇博客:https://www.jianshu.com/p/abf10c9609ef 我做了一些修改,和自己遇到的情况 我用的是繁体的mac,所以下面图片内,鼠标右键点出来的文字(丢到 ...
- python excel练习:新建sheet、修改名称、设定颜色、打印sheet名称,复制,保存
练习: 新建一个sheet 设定一个sheet的插入位置 修改sheet的名称为‘xiaxiaoxu’ 设定该sheet的背景标签的颜色 获取全部sheet的名称,打印每个sheet的名称 copy一 ...
- myEclipse或eclipse复制或修改项目后的部署名称
第一种方式: 右键工程-properties-Deployment-Deployment Assembly下 修改Web Content Root名称即可.见下图 第二种方式: 右键工程-proper ...
随机推荐
- Linux shell字符串截取与拼接
一 Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.linuxidc.com/123.htm 1 # 号截取,删除左边字符,保留右边字符. echo ${va ...
- REX-Ray 了解
REX-Ray 是一个 EMC {code} 团队领导的开源项目,为 Docker.Mesos 及其他容器运行环境提供持续的存储访问.其设计旨在囊括通用存储.虚拟化和云平台,提供高级的存储功能. 当前 ...
- Automating CSS Regression Testing
The following is a guest post by Garris Shipon . We've touched on the four types of CSS testing here ...
- ASP.NET常用标准配置web.config
在我们的项目开发过程中,我们经常要配置wei.config文件,而大多数的时候配置差不多,下面的是一个简单的配置,其他的配置可以在这个基础上在添加 <?xml version="1.0 ...
- QT creator 调试问题
问题:debug出现“ptrace:不允许的操作.” 解决办法: # may not be appropriate for developers or servers with only admin ...
- bzoj 2039 [2009国家集训队]employ人员雇佣——二元关系
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2039 用最小割看.对于一组关系 i , j ,如果都选,收益 2*Ei,j,可以看作0,作为 ...
- bzoj4557侦查守卫
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4557 树形DP.和“河流”有点像,也有一个类似“承诺”的东西. 就是用 f 表示当前节点向下 ...
- ***XX-net 和 proxyee-down
看连接吧,留着方便自己查看 https://github.com/XX-net/XX-Net https://github.com/monkeyWie/proxyee-down/blob/master ...
- C++直接初始化和复制初始化1
这篇文章主要介绍了C++直接初始化与复制初始化的区别深入解析,是很多C++初学者需要深入了解的重要概念,需要的朋友可以参考下 C++中直接初始化与复制初始化是很多初学者容易混淆的概念,本文就以实例 ...
- 2dx 3.0环境配置(mac)
安装ant brew install ant ant默认的目录在 /usr/local/bin mvim ~/.profile,添加 export ANT_ROOT=/usr/local/bin . ...