切换左侧导航按钮没立即显示组的内容
切换左侧导航按钮没立即显示组的内容
感谢网友“大魔”反馈的Bug: 发现bug,操作步骤如下: 1.点击左侧模块列表【销售模块】,打开【销售订单】 2.点击左侧模块列表【数据字典】,此时窗口主界面变成【数据字典】对应功能按钮,但模块列表中尚未变成【数据字典】对应菜单项目! 解决方案: 打开NavigatorLoader.cs文件,修改OnNavBar_MouseClick事件,代码如下: /// <summary> /// 点击导航分组按钮时触发该事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnNavBar_MouseClick(object sender, MouseEventArgs e) { NavBarControl nav = (sender as NavBarControl);//取到NavBarControl对象引用 NavBarHitInfo hit = nav.CalcHitInfo(e.Location);//计算点击区域的对象 if (hit.InGroup && hit.InGroupCaption)//点击导航分组按钮 { try { if (nav.ActiveGroup != hit.Group) { nav.ActiveGroup = hit.Group; //立即设置为激活的组 string moduleName = hit.Group.Caption.ToString();//取组按钮的标题(模块的名称) _ModuleManager.ActiveModule(moduleName);//激活显示模块 } } catch (Exception ex) { Msg.ShowException(ex); } } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
点击导航条分组按钮激活模块主窗体 点击左侧导航分组按钮显示模块主窗体 新增模块没有加载 | 左侧的导航菜单栏没显示 运行程序后预设不显示第一个模块的内容 数据字典窗体预设提供导出资料的,但是没显示按钮 GridView.OptionsView.ShowButtonMode 表格内显示内置按钮图标 继承frmBaseChild基类窗体,为什么不显示“关闭”按钮? 左侧导航栏添加删除修改模块列表图标(C/S框架企业版/旗舰版) 如何删除左侧导航栏的菜单项? 如何删除Toolbar的自定义按钮? 如审核|反审|根据按钮名称删除 原创文章SQL生成每年的日期列表(年度日历表)显示周名 表格GridView.CustomDrawEmptyForeground事件显示没有查询到数据 设置表格控件的布局样式|定制新增插入删除按钮|NavigatorCustomButton属性 设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式 IButtonInfo接口增加Visible属性控制按钮是否显示
其它资料:
什么是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内容管理系统 | |