VS.NET 窗体继承 - child不是此父级的子控件
![](http://www.csframework.com/images/article-type5.gif)
![VS.NET 窗体继承 - child不是此父级的子控件 VS.NET 窗体继承 - child不是此父级的子控件](http://www.csframework.com/images/seo/SEO-%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1.jpg)
VS内打开一个界面,加载设计器错误:child不是此父级的子控件。
错误原因:
可能是修改了基类窗体的组件,比如添加了Panel组件,改变了原有的组件继承层次,导致派生的窗体无法加载基类窗体的组件(二义性)。
![贴图图片-child不是此父级的子控件](http://www.csframework.com/upload/image/child不是此父级的子控件.png)
解决方案:
1. 展开调用堆栈,找到设计器错误的代码位置。
![贴图图片-child不是此父级的子控件1](http://www.csframework.com/upload/image/child不是此父级的子控件1.png)
2. 经检查,btnCancel, btnOk的父级容器是pnlButtonAction组件,而不是this(当前界面), 注释掉有误的代码!
![贴图图片-child不是此父级的子控件2](http://www.csframework.com/upload/image/child不是此父级的子控件2.png)
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加作者微信
![C/S框架网作者微信](http://www.csframework.com/images/wechatcode.jpg)
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网