相信很多道友都遇到过这种情况,有时候正在做的项目需要以前项目的界面(Form,UserControl),重新写又觉得麻烦,只好从原来项目复制文件过来,然后添加到这个项目,添加完了之后,打开设计器,发现界面成了空白,什么也没有,CS代码文件与设计器代码文件也是分离的,如图。
为了让这个界面恢复,设计器,资源文件与代码合体,有以下两种方法:
方法一(简单型):
选中项目中的设计器文件和资源文件,右键→从项目中排除(注意:不是删除,删除文件也会没了),然后打开设计器和资源文件所在目录,选中这两个文件,拖到项目中控件的CS文件上,就好了,现在双击控件CS文件也能看到设计的界面了,设计器文件与代码文件也合体了。
方法二(原理型):
找到项目的项目文件(xx.csproj),用文本打开,找到以下内容:
UserListView是我刚刚改好的,是正常的,UserPictureBox是还没有改的,是有问题的,两者对比下,就可以改了。注意:一个是设计器文件,一个是资源文件,两个地方都要改。改完保存,再打开项目就好了。