在Winform中更改控件导致designer中代码自动移除解决方法
2009-12-25 13:54
1046 查看
在开发中从已有的窗体上复制控件黏贴到新的窗体中,经过调整再添加新的控件,这样做在绝大多数情况下没有任何问题。但最近我遇到了问题就是把DataGridView 和其他的一些控件复制到新的窗体上后添加了几个按钮,一开始没有问题,后来我设置了很多DataGridView的属性,当感觉满意后,又调整其他按钮的属性编译出错了,在cs代码中找不到这个DataGridView,但是界面上确实有啊,发现在designer文件的最后控件声明处没有了这个控件的声明,于是手动加上声明,编译通过。但后来再调整界面控件属性时,这个声明又没了。 经过多次重复性试验,发现从其他窗体复制过来的控件中有一些控件在 designer文件中有,但是界面上没有,也没用到,于是就把他们删除了,再次调整界面控件,问题不存在了。
用了很长时间才发现问题所在,记录在此。
用了很长时间才发现问题所在,记录在此。
相关文章推荐
- Eclipse导入颜色配置文件导致代码自动提示功能失效的解决方法
- C# WinForm 中控件(Label,Button等) 文本自动换行 解决方法
- C# WinForm 中控件(Label,Button等) 文本自动换行 解决方法
- C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法
- winform2.0中解决跨线程操作控件的方法总结
- base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计
- ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
- MyEclipse 代码自动提示功能失效 提示No Default Proposals 或 no completions available 的解决方法
- 事件驱动自动生成静态页面模板解决方法(二)——生成静态页面(2007年9月13日更新代码)
- 关于vs2005,Winform窗体中的控件突然消失解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- C#动态代码生成控件后其他事件不能获取该控件值的解决方法
- WinForm拖拽控件生成副本的解决方法
- winform频繁刷新导致界面闪烁解决方法
- winform 在mdi窗口重绘界面时,mdi挡住主窗体,导致鼠标拖动缩放窗体大小失效的解决方法随笔
- 解决“ .dll(或.ocx)控件已加载,但对DllregisterServer的调用失败,错误代码为0x80004005”问题的两种终极方法:SubInACL安装 VS 命令提示符
- MDK5.0 更新J-Link固件 导致其自动关闭 的有效解决方法
- WinForm(C#)中跨线程访问控件的解决方法
- LinearLayout界面放置过多控件,导致下方控件不可见的解决方法: