窗体如何复制 窗体如何复制呀,比如我有一个窗体是FORM1,上面已经有了控件与代码,现在另外一个窗体格式相似,界面与代码肯定是要修改的,因为保存数据的方式与表不一样,从头开始写的话,太累了,我想复制一个出来, 如何复制, 我已经试着复制了一个,结果报错,报错的原因是那里重复了,请高人指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form.Designer.cs和Form.cs里的都复制过去窗体名改掉 直接COPY可以的,报什么错,VS开发的话,会自动默认为FORM1,你把之前那个窗体名字改掉,然后复制,复制后的叫FORM1 Form.Designer.cs和Form.cs 复制到你的项目下 该下名字就可以了 如果文件比较多,比较安全的做法:(1)复制本项目做个临时备份,在备份项目中改名,把两个文件(*.cs和*.Designer.cs)(2)打开原项目,添加现有项(3)删除临时备份的项目 呵呵,如果我的话,就按住Ctrl拽鼠标,然后改名。但是,用UserControl会好些哈。。 我的意思是两个窗体都要用,没有修改前的要用,修改后的也要用,我就是按照你们的意思办,报错提示如下错误 1 项“obj\Debug\WindowsFormsApplication1.QQ.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 WindowsFormsApplication1 如果窗体很多功能相似....最好是先写一个基类窗体(ParentForm),放上控件...把框架布局好,公开一些属性,方法,事件....即使有些小地方不相同,也可以用属性,方法来控制..然后其他的窗体继承这个基类窗体 public class Form1 : ParentForm{ //......} .cs和.desighner.cs两个的类名都要改成新的 在解决方案窗口里,右键你的项目里的某个form,选“复制”,再右键你的项目,选“粘贴”,自动就有了一个一模一样的form,除了名字不一样,连代码都一样,叫“副本 Form1.cs ”和“副本 Form1.Designer.cs ”简单吧 忘了说了,它是文件的复制,form名字还是要自己改的,你那个错误是你改了form名字后出现重构警告,你直接点击修改它把老的和新的名字都改了 是这样的。你不要首先改窗体的名字,你按下面方法做,就不会出现你所说的问题:首先第一步,你应该先在“副本 Form1.cs ”的代码里手动改其类名,记住构造函数也要改成相应的,第二步:你会发现窗体的名字已改成你改的类名;第三步:在“副本 Form1.Designer.cs ”手动改其类名,或者点击一下窗体,让该窗体显示出来,。“.Designer.cs”自动跟着改;如果先改“.Designer.cs”里的类名,则改不过来。不要先改窗体的名字,这样,它的原本也随着改了。最后你再改在项目树上显示的该窗体的名字。 在服务器端输入 客户端IP 和端口 断开服务器连接(回帖都有分) 获取网页源码 ListView item内嵌入其他控件的方式 c#多项上传的时候,怎么显示出和我的电脑一样的界面? 关于屏蔽系统热键的问题 dataTable如何删除指定的dataRow pictureBox如何实现杉叶窗效果 c#直方图均衡和规定 求一正则表达式。 如何在一個From單元上應用另一個單元上的public函數? Rows[0]["cinvcode"]这种格式来两次就不行了 如何防止QQ聊天内容被监控
(2)打开原项目,添加现有项
(3)删除临时备份的项目
但是,用UserControl会好些哈。。
错误 1 项“obj\Debug\WindowsFormsApplication1.QQ.resources”在“Resources”参数中指定了多次。“Resources”参数不支持重复项。 WindowsFormsApplication1
public class Form1 : ParentForm
{
//......
}
再右键你的项目,选“粘贴”,自动就有了一个一模一样的form,
除了名字不一样,连代码都一样,叫“副本 Form1.cs ”和“副本 Form1.Designer.cs ”
简单吧
你那个错误是你改了form名字后出现重构警告,你直接点击修改它把老的和新的名字都改了
是这样的。你不要首先改窗体的名字,你按下面方法做,就不会出现你所说的问题:首先第一步,你应该先在“副本 Form1.cs ”的代码里手动改其类名,记住构造函数也要改成相应的,第二步:你会发现窗体的名字已改成你改的类名;第三步:在“副本 Form1.Designer.cs ”手动改其类名,或者点击一下窗体,让该窗体显示出来,。“.Designer.cs”自动跟着改;如果先改“.Designer.cs”里的类名,则改不过来。不要先改窗体的名字,这样,它的原本也随着改了。最后你再改在项目树上显示的该窗体的名字。