在Winform中更改控件导致designer中代码自动移除解决方法

在开发中从已有的窗体上复制控件黏贴到新的窗体中,经过调整再添加新的控件,这样做在绝大多数情况下没有任何问题。但最近我遇到了问题就是把DataGridView 和其他的一些控件复制到新的窗体上后添加了几个按钮,一开始没有问题,后来我设置了很多DataGridView的属性,当感觉满意后,又调整其他按钮的属性编译出错了,在cs代码中找不到这个DataGridView,但是界面上确实有啊,发现在designer文件的最后控件声明处没有了这个控件的声明,于是手动加上声明,编译通过。但后来再调整界面控件属性时,这个声明又没了。  经过多次重复性试验,发现从其他窗体复制过来的控件中有一些控件在 designer文件中有,但是界面上没有,也没用到,于是就把他们删除了,再次调整界面控件,问题不存在了。

 

用了很长时间才发现问题所在,记录在此。 

你可能感兴趣的:(WinForm)