新建的窗体在主窗体上看不到Toolbar?
新建的窗体在主窗体上看不到Toolbar?
原因1: 新窗体没有实现Form.Load事件。 原因2: 新窗体没有使用到InitButtons()方法。 以frmSO模板窗体为例,重写了InitializeForm()方法,中间部分有一行代码: base.InitializeForm(); 是调用基类的方法。 /// <summary> /// 初始化窗体/// /// </summary> protected override void InitializeForm() { _BLL = new bllSO();// 业务逻辑管理类 _SummaryView = new DevGridView(gvSummary); _ActiveEditor = txtSONO; _DetailGroupControl = panelControl1; base.InitializeForm(); //这行代码放到初始化变量后最好 ......Code.... 基类InitializeForm方法调用InitButtons()方法初始化按钮: /// <summary> /// 自定义初始化窗体操作 /// </summary> protected virtual void InitializeForm() //此方法由基类的Load事件调用 { //在窗体的Load事件需要处理的功能 this.InitButtons();//初始化本窗体的按钮 this.SetViewMode();//预设为数据查看模式 this.SetButtonAuthority();//设置按钮权限 //无操作状态下不可输入数据 SetDetailEditorsAccessable(_DetailGroupControl, false); } // 来源:www.CSFramework.com, C/S结构框架学习网 关于第2个问题,override bool DoSearchSummary() 方法就行啦: protected override bool DoSearchSummary() { ..code... //参考frmSO窗体 ..code... } // 来源:www.CSFramework.com, C/S结构框架学习网 扫一扫加微信
参考文档:
C#-C/S框架如何新建一个模块和业务窗体? 我还有一个问题,业务窗体的查询怎么做的?为什么Toolbar上没查询按钮? CS开发框架禁用主窗体Toolbar的按钮 BUG01:打开子窗体(sender as ToolStripMenuItem)是null,取不到权限 CS开发框架核心模型 - 共享主窗体的工具栏(Toolbar) VS开发环境下Toolbox看不到DevExpress的工具栏 新增的基础资料窗体,Toolbar上没有增删改查按钮? 模块主窗体的流程控制按钮图标设计参考 模块主窗体的流程控制按钮图标设计PSD文件下载 指定单据号码自动打开业务单据窗体并显示数据 在窗体中屏蔽功能按钮 C#使用Process类运行外部程序,已运行的程序自动还原主窗体 新建模块和业务窗体操作指引 新建基类窗体frmBaseGridEditForm,在表格中增删改 新增模块菜单,添加功能窗体后在角色分配权限里看不到菜单项
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |