重复的组件名称"pnlContainer"。组件名称必须唯一且不区分大小写。
重复的组件名称"pnlContainer"。组件名称必须唯一且不区分大小写。
模块主窗体继承关系:
解决方案:
3. 若上面2个方案没有解决问题,建议重新生成模块主窗体的源码。
代码生成器生成的模块主界面窗源码(如:frmSalesMain.cs),使用VS设计器打开源码文件报错:
重复的组件名称"pnlContainer"。组件名称必须唯一且不区分大小写。
错误分析:
打开用户生成的业务模块主窗体文件(如frmSalesMain.Designer.cs文件),发现pnlContainer组件名定义,如下图所示。pnlContainer组件是基类模块窗体(frmModuleBase)定义的,导致组件名重复。
frmSalesMain.Designer.cs文件:
基类模块窗体frmBaseModule.Designer.cs文件:
解决方案:
1. 检查开发环境是否安装DevExpress 组件。目前开发框架使用的版本是DevExpress 15.2。
2. 打开xxx.Designer.cs文件,注释或删除pnlContainer组件的定义。
C# Code:
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
//注释掉
//private DevExpress.XtraEditors.PanelControl pnlContainer;
private DevExpress.XtraEditors.PanelControl pnl_btnSalesOrder;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
//注释掉
//private DevExpress.XtraEditors.PanelControl pnlContainer;
private DevExpress.XtraEditors.PanelControl pnl_btnSalesOrder;
//来源:C/S框架网 | www.csframework.com | QQ:23404761
C# Code:
//注释掉或删除
//注释掉或删除
this.pnlContainer = new DevExpress.XtraEditors.PanelControl();
//来源:C/S框架网 | www.csframework.com | QQ:23404761
//来源:C/S框架网 | www.csframework.com | QQ:23404761
3. 若上面2个方案没有解决问题,建议重新生成模块主窗体的源码。
参考:http://www.csframework.com/cs-code-generator.htm
点击下载:生成项目工程模块(Project), 密码: jzqo 分辨率:1600x900
扫一扫加微信
点击下载:生成项目工程模块(Project), 密码: jzqo 分辨率:1600x900
pnlContainer组件介绍:
pnlContainer是个DevExpress.XtraEditors.PanelControl组件, 在模块主窗体基类窗体(frmBaseModule)中定义,作为模块主界面的功能按钮或自定义组件的容器。
如下图红圈中灰色背景区域所示:
扫一扫加微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc
C/S框架网